使用vue-ssr时,您无法访问localStorage
,因此与初始状态配置无关的任何内容都可以依赖它。这给我带来了麻烦,因为我在localStorage中使用JWT来设置我店的session
模块的默认状态:
export default {
state: {
currentUser: !!localStorage.getItem("token"),
},
mutations: {
[AUTH_ATTEMPT](state) {
state.pending = true;
},
}
// actions and other stuff omitted
}
但是现在我正在尝试服务器渲染我的应用程序,如何重构这个以便我可以使用currentUser预加载状态?注意,我没有使用Nuxt。