let initState={
hasLogin: false,
userInfo: {},
websock: undefined,
/*消息通知*/
message:[],
/*即时通讯*/
im:[],
}
let cloneDeep =(data)=>{//copy一份数据
return JSON.parse(JSON.stringify(data))
}
const store = new Vuex.Store({
state:cloneDeep(initState),//这里拿到的是copy后的数据
mutations: {
logout(state) {
Object.assign(state, initState);//用原数据进行还原
localStorage.removeItem('token')
},
},
})
快速重置vuex的state
最新推荐文章于 2023-03-08 17:21:50 发布