美文网首页
使用vuex-persistedstate持久化vuex状态

使用vuex-persistedstate持久化vuex状态

作者: _undefined | 来源:发表于2019-11-06 09:59 被阅读0次

vuex-persistedstate

Persist and rehydrate your Vuex state between page reloads.

就是同步vuex状态到本地存储localStoragesessionStorage或者cookie

安装

npm install --save vuex-persistedstate

or

<script src="https://unpkg.com/vuex-persistedstate/dist/vuex-persistedstate.umd.js"></script>

使用

import createPersistedState from "vuex-persistedstate";

const store = new Vuex.Store({
  // ...
  plugins: [createPersistedState()]
});

默认不设置storage使用localStorage

uni-app中使用

const store = new Vuex.Store({
    // ...
    plugins: [
        CreatePersistedState({
            storage: {
                getItem: key => uni.getStorageSync(key),
                setItem: (key, value) => uni.setStorageSync(key, value),
                removeItem: key => uni.removeStorageSync(key)
            }
        })
    ]
    // ...
});

文档

vuex-persistedstate

相关文章

网友评论

      本文标题:使用vuex-persistedstate持久化vuex状态

      本文链接:https://www.haomeiwen.com/subject/jjgybctx.html