Vuex 頁面重新整理後store儲存的資料會丟失 取cookie值
阿新 • • 發佈:2019-01-04
在store.js中
mutations:{ changepcId(state, _pcid){ state.pcid = _pcid; }, changepostList(state, _postList){ state.postList = _postList; Cookies.set('postList', _postList); },
}
在A頁面存資料不變
this.$store.commit( 'changepostList', res );
在B頁面取資料
data(){ return{ postimg: '', datalist:[], } },
created(){//頁面重新整理後store儲存的資料會丟失 取cookie值 if(this.$store.state.postList.length ===0 ){ this.datalist =JSON.parse(Cookies.get('postList')) ; }else{ this.datalist = this.$store.state.postList; } if(this.postimg === ''){ this.postimg = Cookies.get('postimg'); }else{ this.postimg = this.$store.state.postimg; } },