1. 程式人生 > >Vuex 頁面重新整理後store儲存的資料會丟失 取cookie值

Vuex 頁面重新整理後store儲存的資料會丟失 取cookie值

在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; } },