我正在使用带有 cookie 存储的 Vuex,但是当我进行 F5 页面刷新时,状态会丢失。我不知道为什么。
我尝试从“true”和“false”切换“安全”选项,但它没有解决它。我正在使用 IIS 在本地环境中进行测试。
从 'js-cookie' 导入 * 作为 Cookie;从'vuex-persistedstate'导入createPersistedState;
导出默认新的 Vuex.Store({
strict: true,
plugins: [
createPersistedState({
storage: {
getItem: key => Cookies.getJSON(key),
setItem: (key, value) => Cookies.set(key, value, { expires: 3, secure: true }),
removeItem: key => Cookies.remove(key)
}
})
],
actions,
modules: {
module1,
module2,
module3,
module4,
module5,
module6,
module7,
module8,
module9
}
});
我希望在页面刷新后状态会重新水化。