From 0fa84b466f184fcc704d68198cf6473ad6f3573c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=B7=E9=BE=99?= Date: Fri, 29 Aug 2025 01:38:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=93=AA=E5=84=BF=E6=9D=A5=E7=9A=84=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/errorHandle.ts | 6 +++--- api/request.ts | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/errorHandle.ts b/api/errorHandle.ts index dda1351..50b7fa7 100644 --- a/api/errorHandle.ts +++ b/api/errorHandle.ts @@ -21,7 +21,7 @@ const HTTP_ERROR_MESSAGES: Record = { /** * 默认错误提示信息 */ -const DEFAULT_ERROR_MESSAGE = "网络异常,请重试。如果问题持续存在,请联系我们。"; +const DEFAULT_ERROR_MESSAGE = "Network error, please try again. If the problem persists, please contact us."; /** * 特殊错误码的处理函数 @@ -48,9 +48,9 @@ const ERROR_HANDLERS: Record void> = { */ export const errorHandle = debounce( (code: number, customMessage?: string): void => { - const errorMessage = + const errorMessage = customMessage || HTTP_ERROR_MESSAGES[code] || DEFAULT_ERROR_MESSAGE; - + // 显示错误提示 message.error({ content: errorMessage, diff --git a/api/request.ts b/api/request.ts index f997fab..392738e 100644 --- a/api/request.ts +++ b/api/request.ts @@ -15,7 +15,7 @@ const handleRequestError = (error: any, defaultMessage: string = '请求失败') errorHandle(status, errorMessage); } else if (error.request) { // 请求已发出但没有收到响应 - errorHandle(0, '网络请求失败,请检查网络连接'); + errorHandle(0 ); } else { // 请求配置出错 errorHandle(0, error.message || defaultMessage); @@ -53,23 +53,23 @@ request.interceptors.response.use( // 处理业务层面的错误 const businessCode = response.data?.code; const errorMessage = response.data?.message; - + // 特殊处理 401 和 4001 业务状态码 if (businessCode === 401) { errorHandle(401, errorMessage); return Promise.reject(new Error(errorMessage)); } - + if (businessCode === 4001) { errorHandle(4001, errorMessage); return Promise.reject(new Error(errorMessage)); } - + // 其他业务错误 errorHandle(0, errorMessage); return Promise.reject(new Error(errorMessage)); } - + return response.data; }, (error) => {