2
0

fix:修改错误提示

This commit is contained in:
zhongzm
2025-01-10 19:07:31 +08:00
parent b12d8fb218
commit 434767a902
3 changed files with 25 additions and 19 deletions

View File

@@ -48,6 +48,11 @@ function createCommonRequest<ResponseData = any>(
instance.interceptors.response.use(
async response => {
// 对仪表盘接口做特殊处理
if (response.config.url?.includes('/u/account/dashboard')) {
return Promise.resolve(response);
}
if (opts.isBackendSuccess(response)) {
return Promise.resolve(response);
}
@@ -57,6 +62,11 @@ function createCommonRequest<ResponseData = any>(
return fail;
}
// 如果响应中包含数据但没有明确的错误信息,也视为成功
if (response.data && !response.data.error) {
return Promise.resolve(response);
}
const backendError = new AxiosError<ResponseData>(
'the backend request error',
BACKEND_ERROR_CODE,
@@ -71,7 +81,6 @@ function createCommonRequest<ResponseData = any>(
},
async (error: AxiosError<ResponseData>) => {
await opts.onError(error);
return Promise.reject(error);
}
);