forked from 77media/video-flow
哪儿来的中文报错
This commit is contained in:
parent
96acb6bffb
commit
0fa84b466f
@ -21,7 +21,7 @@ const HTTP_ERROR_MESSAGES: Record<number, string> = {
|
||||
/**
|
||||
* 默认错误提示信息
|
||||
*/
|
||||
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<number, () => 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,
|
||||
|
||||
@ -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) => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user