javascript - 關(guān)于使用axios和vue開發(fā) 手機(jī)端瀏覽器返回的時(shí)候讀取緩存無法執(zhí)行js和vue組件
問題描述
一個(gè)手機(jī)端的網(wǎng)站 在一個(gè)頁面進(jìn)行了檢測(cè)登錄限制 如果沒登錄就到登錄頁 但是到了登錄頁按返回鍵還是能回到第一個(gè)頁 并且不讀取任何數(shù)據(jù)和圖片 求問怎么才能讓他后退的時(shí)候是刷新網(wǎng)頁而不是讀取緩存的網(wǎng)站
問題解答
回答1:window.location.replace()參數(shù)寫你要跳轉(zhuǎn)的路由地址(本頁面不會(huì)產(chǎn)生緩存,瀏覽器不會(huì)有后退選項(xiàng),如果需要產(chǎn)生后退選項(xiàng)把“replace”換成assign);
回答2:如果你的項(xiàng)目中有用到vue-router 可以用router.beforeEach 參考下面代碼
router.beforeEach((to, from, next) => { store.commit(’SET_MODULE’, to.meta.module) if (to.matched.some(record => record.meta.requiresAuth === true)) { if (store.getters.token === ’’) { next({path: ’/sign’,query: {redirect: to.fullPath} }) } else { next() } } else if (to.matched.some(record => record.meta.requiresAuth === false)) { if (store.getters.token !== ’’) { next(to.query.redirect || ’/m’) } else { next() } } else { next() }})
https://github.com/ycloud/cno...
如果沒有用到vue-router 可以把登錄判斷放到 beforeCreate 中做檢測(cè)
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. Apache 已經(jīng)把網(wǎng)站根目錄的改為allow from all了,但是服務(wù)器還是不能訪問?4. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問5. css - 寫頁面遇到個(gè)布局問題,求大佬們幫解答,在線等,急!~6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?8. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化9. 配置Apache時(shí),添加對(duì)PHP的支持時(shí)語法錯(cuò)誤10. phpstudy8.1支持win11系統(tǒng)嗎?

網(wǎng)公網(wǎng)安備