这是我配置插件的方式:
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。
我应该注意什么?没有错误或警告。这可能是插件错误吗?还是我在某处弄坏了东西?