Bläddra i källkod

网络请求拦截器逻辑优化

任一存 2 år sedan
förälder
incheckning
533ee26092
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      src/api.js

+ 4 - 2
src/api.js

@@ -3,16 +3,18 @@ import store from "@/store/index.js"
 
 axios.interceptors.response.use(function (response) {
   // 2xx 范围内的状态码都会触发该函数。
-  // 对响应数据做点什么
   if (response.data.code === 5001 || response.data.code === 5002) {
     console.log('post message.....')
     window.parent.postMessage('token invalid')
+    return Promise.reject('登录态过期')
   }
   return response
 }, function (error) {
   // 超出 2xx 范围的状态码都会触发该函数。
-  // 对响应错误做点什么
   console.log(error)
+  console.log('post message.....')
+  window.parent.postMessage('token invalid')
+  return Promise.reject('调用接口出错')
 })
 
 export default {