vuex 動態路由下狀態儲存問題

2022-02-05 06:59:30 字數 636 閱讀 4904

由於vuex中儲存的狀態在頁面重新整理後會消失,通常做法是重新整理之前將 vuex 中的資料儲存到session中,在頁面載入的時候讀取session在展示出來,

created(), this.$store.state,json.parse(sessionstorage.getitem("store"))))

} //在頁面重新整理時將vuex裡的資訊儲存到sessionstorage裡

window.addeventlistener("beforeunload",()=>)

}

但是在動態路由中卻無法讀取到store屬性,這是由於vue-routerrouter.beforeeach方法在created之前執行,這時候還沒有從session中讀取到store

router.beforeeach((to, from, next) => 

}

解決方法是第一次獲取token的時候,也執行一次sessionstorage.setitem("store",json.stringify(this.$store.state))將token先在本地儲存一次

Linux下新增靜態路由和動態路由

很多時候,網路之間不通,一般就是沒有新增路由 比如 paas的後台ip 172.26.126.65 微服務的後台ip 172.26.126.4 從paas調到微服務後發現網路不通,此時需要新增微服務的路由172.26.126.1或者172.26.126.92 gateway paas ubuntu ...

element ui 動態路由跳轉問題

今天在寫後台管理的時候,需要用到element,於是就到官網找了框架模板。但是後來遇到了乙個問題 路由怎麼跳轉呢?找了挺久的解決辦法,才解決,這裡做下記錄,以防以後再次遇到。你需要在index.js中配置好要路由的路徑,比如這樣 然後就是動態進行路由的內容啦 首先需要在中新增 如下資訊 defaul...

關於vuex中狀態的實時更新問題

業務場景 需要做乙個全域性的loading 思路 在store中新增乙個userclick loading引數,來判斷是使用者點選的行為,就改變 loading 為true 但是在除錯的過程中始終無法獲取userclick的最新狀態 我通過 setuserclick 設定 userclick 狀態為...