Преглед на файлове

试试为什么测试换进tocken 还在

1
mo преди 2 години
родител
ревизия
f4fce2c21d
променени са 3 файла, в които са добавени 11 реда и са изтрити 9 реда
  1. 1 0
      src/permission.js
  2. 7 7
      src/utils/request.js
  3. 3 2
      src/views/layout/components/Navbar.vue

+ 1 - 0
src/permission.js

@@ -9,6 +9,7 @@ const whiteList = ['/login'] // 不重定向白名单
 router.beforeEach((to, from, next) => {
   NProgress.start()
   let tocken = getToken()
+  console.log(tocken,'tocken')
   if (tocken) {
     if (to.path === '/login') {
       next({ path: '/' })

+ 7 - 7
src/utils/request.js

@@ -54,11 +54,7 @@ async  response => {
     const res = response.data
 
     if (res.code !== 200) {
-      Message({
-        message: res.msg||res.message,
-        type: 'error',
-        duration: 3 * 1000
-      })
+
 
       // 401:未登录;
       if (res.code === 401 || res.code === 403) {
@@ -68,7 +64,6 @@ async  response => {
           await  store.dispatch('FedLogOut')
            await router.push('/login')
           setTimeout(() => {
-            console.log('调用刷新前401/403')
             location.reload()
           }, 500);
 
@@ -88,7 +83,12 @@ async  response => {
 
         // })
       }
-      return Promise.reject('error')
+      Message({
+        message: res.msg||res.message,
+        type: 'error',
+        duration: 3 * 1000
+      })
+      return Promise.reject(res.msg||res.message)
     } else {
       return response.data
     }

+ 3 - 2
src/views/layout/components/Navbar.vue

@@ -52,9 +52,10 @@ export default {
     },
     logout() {
       this.$store.dispatch('LogOut').then(() => {
+        this.$router.push('/login')
         setTimeout(()=>{
-          this.$router.push('/login')
-        // location.reload(true) // 为了重新实例化vue-router对象 避免bug
+
+        location.reload(true) // 为了重新实例化vue-router对象 避免bug
         },500)
 
         // console.log(location.hostname+'/mall')