美文网首页
vuex 持久化

vuex 持久化

作者: 命题_1f6e | 来源:发表于2019-07-09 08:44 被阅读0次

利用vuex-persistedstate插件

插件的原理其实也是结合了存储方式,只是统一的配置就不需要手动每次都写存储方法

使用方法

安装
npm install vuex-persistedstate  --save

引入及配置在store下的index.js中

import createPersistedState from "vuex-persistedstate"
const store = new Vuex.Store({
  // ...
  plugins: [createPersistedState()]
}

默认存储到localStorage

想要存储到sessionStorage,配置如下


import createPersistedState from "vuex-persistedstate"
const store = new Vuex.Store({
  // ...
  plugins: [createPersistedState({
      storage: window.sessionStorage,
      reducer(val) {
          return {
          // 只储存state中的assessmentData
          assessmentData: val.assessmentData
        }
     }
})}

相关文章

网友评论

      本文标题:vuex 持久化

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