javascript - 關於使用axios和vue開發 手機端瀏覽器返回的時候讀取快取無法執行js和vue元件
高洛峰
高洛峰 2017-07-05 10:48:12
0
2
948

一個手機端的網站在一個頁面進行了檢測登錄限制如果沒登錄就到登錄頁但是到了登錄頁按返回鍵還是能回到第一個頁並且不讀取任何數據和圖片求問怎麼才能讓他後退的時候是刷新網頁而不是讀取快取的網站

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(2)
滿天的星座

window.location.replace()參數寫你要跳轉的路由位址(本頁面不會產生緩存,瀏覽器不會有後退選項,如果需要產生後退選項把「replace」換成assign);

给我你的怀抱

如果你的專案中有用到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 中做偵測

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板