|
@@ -50,6 +50,7 @@ _axiosNoAuth.interceptors.response.use(
|
|
|
aul: config?.url,
|
|
|
});
|
|
|
if (config?.["axios-retry"]) {
|
|
|
+ // @ts-expect-error lastRequestTime 并没有声明在它公共的api上
|
|
|
const thisTime = config["axios-retry"].lastRequestTime;
|
|
|
if (lastRequestTimeForRetry === thisTime) {
|
|
|
return Promise.reject(error);
|
|
@@ -57,17 +58,19 @@ _axiosNoAuth.interceptors.response.use(
|
|
|
lastRequestTimeForRetry = thisTime;
|
|
|
}
|
|
|
}
|
|
|
+ const showErrorMessage = !config?.noErrorMessage;
|
|
|
if (!error.response) {
|
|
|
// "Network Error" 网络不通,直接返回
|
|
|
- $message.error("网络连接异常,请检查网络设置。");
|
|
|
+ showErrorMessage && $message.error("网络连接异常,请检查网络设置。");
|
|
|
return Promise.reject(error);
|
|
|
}
|
|
|
|
|
|
const data = error.response.data;
|
|
|
if (data && data.desc) {
|
|
|
- $message.error(data.desc + "");
|
|
|
+ showErrorMessage && $message.error(data.desc + "");
|
|
|
} else {
|
|
|
- $message.error(`异常(${error.response.status}): ${error.config.url}`);
|
|
|
+ showErrorMessage &&
|
|
|
+ $message.error(`异常(${error.response.status}): ${error.config.url}`);
|
|
|
}
|
|
|
return Promise.reject(error);
|
|
|
}
|