浏览代码

优化token失效、退出后,为了强制清空整站临时存储数据而刷新页面问题。注意: 此次vux数据并未做重置处理!

daxiongYang 6 年之前
父节点
当前提交
9785ad9344
共有 2 个文件被更改,包括 4 次插入6 次删除
  1. 2 3
      src/utils/httpRequest.js
  2. 2 3
      src/views/main-navbar.vue

+ 2 - 3
src/utils/httpRequest.js

@ -28,9 +28,8 @@ http.interceptors.request.use(config => {
28 28
http.interceptors.response.use(response => {
29 29
  if (response.data && response.data.code === 401) { // 401, token失效
30 30
    Vue.cookie.delete('token')
31
    router.push({ name: 'login' }, () => {
32
      location.reload() // 刷新页面, 清空整站临时存储数据
33
    })
31
    router.options.isAddDynamicMenuRoutes = false
32
    router.push({ name: 'login' })
34 33
  }
35 34
  return response
36 35
}, error => {

+ 2 - 3
src/views/main-navbar.vue

@ -102,9 +102,8 @@
102 102
          }).then(({data}) => {
103 103
            if (data && data.code === 0) {
104 104
              this.$cookie.delete('token')
105
              this.$router.push({ name: 'login' }, () => {
106
                location.reload() // 刷新页面, 清空整站临时存储数据
107
              })
105
              this.$router.options.isAddDynamicMenuRoutes = false
106
              this.$router.push({ name: 'login' })
108 107
            }
109 108
          })
110 109
        }).catch(() => {})