页面一旦刷新,store就会重置,那么就需要缓存出场
// app.vue
created() {
window.addEventListener("beforeunload", () => {
sessionStorage.setItem(
"userinfo",
JSON.stringify(this.$store.state.user)
);
});
},
改变store的结构
export default {
state: !!sessionStorage.getItem('userinfo') ? JSON.parse(sessionStorage.getItem('userinfo')) : {
userInfo: {}
}
}