javascript - 關于使用axios和vue開發 手機端瀏覽器返回的時候讀取緩存無法執行js和vue組件
問題描述
一個手機端的網站 在一個頁面進行了檢測登錄限制 如果沒登錄就到登錄頁 但是到了登錄頁按返回鍵還是能回到第一個頁 并且不讀取任何數據和圖片 求問怎么才能讓他后退的時候是刷新網頁而不是讀取緩存的網站
問題解答
回答1:window.location.replace()參數寫你要跳轉的路由地址(本頁面不會產生緩存,瀏覽器不會有后退選項,如果需要產生后退選項把“replace”換成assign);
回答2:如果你的項目中有用到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 中做檢測
相關文章:
1. android - NavigationView 的側滑菜單中如何保存新增項(通過程序添加)2. php7.3.4中怎么開啟pdo驅動3. mysql - select查詢多個紀錄的條件怎么寫4. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)5. 這段代碼既不提示錯誤也看不到結果,請老師明示錯在哪里,謝謝!6. php - 第三方支付平臺在很短時間內多次異步通知,訂單多次確認收款7. 老師 我是一個沒有學過php語言的準畢業生 我希望您能幫我一下8. ueditor上傳服務器提示后端配置項沒有正常加載,求助!!!!!9. linux - 編譯安裝mysql 5.6.2310. tp5 不同控制器中的變量調用問題
