Преглед изворни кода

fix(config): 优化响应错误捕获逻辑,使用返回数据而非通用错误信息

将响应拦截器里的客户端错误和服务端错误捕获,从直接返回error.message改为优先使用error.response.data,保留兼容降级方案
lsc пре 2 дана
родитељ
комит
dc058e45af
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      src/services/config.ts

+ 2 - 2
src/services/config.ts

@@ -122,10 +122,10 @@ instance.interceptors.response.use(
 
     if (error && error.response) {
       if (error.response.status >= 400 && error.response.status < 500) {
-        return Promise.reject(error.message)
+        return Promise.reject(error.response.data || error.message)
       }
       else if (error.response.status >= 500) {
-        return Promise.reject(error.message)
+        return Promise.reject(error.response.data || error.message)
       }
       
       message.error('服务器遇到未知错误!')