Sfoglia il codice sorgente

refactor(config): 调整403错误的响应拦截处理位置

将响应拦截器里的403错误处理移到错误拦截器中,统一错误处理逻辑
lsc 2 giorni fa
parent
commit
0a2495d952
1 ha cambiato i file con 4 aggiunte e 4 eliminazioni
  1. 4 4
      src/services/config.ts

+ 4 - 4
src/services/config.ts

@@ -83,10 +83,6 @@ instance.interceptors.response.use(
       return Promise.resolve(response.data)
     }
 
-    if (response.status === 403) {
-      return Promise.reject(response)
-    }
-
     message.error(response.config.url || '')
     message.error('未知的请求错误!')
     return Promise.reject(response)
@@ -123,6 +119,10 @@ instance.interceptors.response.use(
     }
 
     if (error && error.response) {
+      if (error.response.status === 403) {
+        return Promise.reject(error)
+      }
+
       if (error.response.status >= 400 && error.response.status < 500) {
         return Promise.reject(error.message)
       }