vuex-persist并不总是写Cookie

时间:2019-10-02 14:55:10

标签: javascript vuex

这是我配置插件的方式:

const vuexCookie = new VuexPersistence({
  restoreState: (key, storage) => Cookies.getJSON(key),
  saveState: (key, state, storage) => {
    Cookies.set(key, state, { expires: 7 })
  }
})

const store = new Vuex.Store({
  state: { },
  mutations: { },
  getters: { },
  modules: {
    module1,
    module2,
    module3,
    module4
  },
  plugins: [vuexCookie.plugin]
}) 

在页面加载时,它会写入状态的所有默认值。 我与页面进行交互,并且在退出页面之前,不会在Cookie中更新值(我要注销)。 开发人员工具中的Vuex状态会按需更新。 出于测试目的,我用一个简单的数组替换了应用程序状态:vuex-persist正常更新Cookies。

我应该注意什么?没有错误或警告。这可能是插件错误吗?还是我在某处弄坏了东西?

0 个答案:

没有答案