美文网首页
使用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