代碼如下:Vue.use(Vuex)constlocalLoginData=global.localStorage;conststore=newVuex.Store({state:{logindata:JSON.parse(localStorage.getItem('logindata')),//初始化vuex,刷新時(shí)獲取localstorageform1:{}//登錄信息},getters:{getUserInfo:(state)=>state.logindata==null?'':state.logindata,},mutations:{updatelogindata(state,logindata){state.logindata=logindata;localStorage.setItem('logindata',JSON.stringify(logindata));//提交mutation成功后保存logindata到localStorage},updatamessage(state,form1){state.form1=form1}},為什么一刷新還是state還是清空了,明明已經(jīng)保存成功到了localstorage里了啊,試過很多方法了,難道vuex不能實(shí)現(xiàn)持久化緩存么?
vuex中提交mutations的時(shí)候保存到localstorage,想在刷新時(shí)從state新獲取localstorage。
犯罪嫌疑人X
2019-05-23 10:49:01