Prechádzať zdrojové kódy

request.js新增500错误判断

gcz 4 rokov pred
rodič
commit
d6a3533509
1 zmenil súbory, kde vykonal 12 pridanie a 1 odobranie
  1. 12 1
      src/utils/request.js

+ 12 - 1
src/utils/request.js

@@ -36,7 +36,7 @@ service.interceptors.response.use(
       })
 
       // 401:未登录;
-      if (res.code === 401 || res.code === 500) {
+      if (res.code === 401) {
         MessageBox.confirm('你已被登出,可以取消继续留在该页面,或者重新登录', '确定登出', {
           confirmButtonText: '重新登录',
           cancelButtonText: '取消',
@@ -47,6 +47,17 @@ service.interceptors.response.use(
           })
         })
       }
+      else if (res.code === 500) {
+        MessageBox.confirm('请重新登录', '登录出错', {
+          confirmButtonText: '重新登录',
+          cancelButtonText: '取消',
+          type: 'warning'
+        }).then(() => {
+          store.dispatch('FedLogOut').then(() => {
+            location.reload()// 为了重新实例化vue-router对象 避免bug
+          })
+        })
+      }
       return Promise.reject('error')
     } else {
       return response.data