由於vuex中儲存的狀態在頁面重新整理後會消失,通常做法是重新整理之前將 vuex 中的資料儲存到session中,在頁面載入的時候讀取session在展示出來,
created(), this.$store.state,json.parse(sessionstorage.getitem("store"))))
} //在頁面重新整理時將vuex裡的資訊儲存到sessionstorage裡
window.addeventlistener("beforeunload",()=>)
}
但是在動態路由中卻無法讀取到store
屬性,這是由於vue-router
的router.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 狀態為...