🐛 axios网络级失败(502/504/超时)补充统一错误提示,修复接口报错页面无感知

This commit is contained in:
刘泉佳
2026-09-21 21:20:57 +08:00
parent a748e52551
commit a554ccf38e
+8
View File
@@ -223,6 +223,14 @@ axios.interceptors.response.use(
}, },
error => { error => {
NProgress.done(); NProgress.done();
// 网络级失败(HTTP 状态 >500、网关错误、超时、断网等 validateStatus 放行之外的响应)
// 原为静默 reject,接口报错页面无任何感知;统一补错误提示,取消请求与刷新令牌请求除外
if (!axios.isCancel(error) && !isRefreshTokenRequest(error?.config)) {
ElMessage({
message: error?.response?.data?.msg || '请求失败,请稍后重试',
type: 'error',
});
}
return Promise.reject(new Error(error)); return Promise.reject(new Error(error));
} }
); );