Przeglądaj źródła

fix(config): 调整403状态码的响应拦截处理逻辑

将403状态码从成功响应分支移出,单独处理并直接拒绝请求,优化权限异常的响应流程
lsc 2 dni temu
rodzic
commit
b6330ef32f
1 zmienionych plików z 6 dodań i 1 usunięć
  1. 6 1
      src/services/config.ts

+ 6 - 1
src/services/config.ts

@@ -79,9 +79,14 @@ instance.interceptors.request.use(
 
 instance.interceptors.response.use(
   (response) => {
-    if (response.status >= 200 && response.status < 400 || response.status === 403) {
+    if (response.status >= 200 && response.status < 400) {
       return Promise.resolve(response.data)
     }
+
+    if (response.status === 403) {
+      return Promise.reject(response)
+    }
+
     message.error(response.config.url || '')
     message.error('未知的请求错误!')
     return Promise.reject(response)