vuex中提交mutations的時候保存到localstorage,想在刷新時從state新獲取localstorage。Vue.use(Vuex)const localLoginData = global.localStorage;const store = new Vuex.Store({ state: { logindata:JSON.parse(localStorage.getItem('logindata')), // 初始化vuex,刷新時獲取localstorage form1: {} //登錄信息 }, 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還是清空了,明明已經保存成功到了localstorage里了啊,試過很多方法了,難道vuex不能實現持久化緩存么?
添加回答
舉報
0/150
提交
取消