优化项目管理
This commit is contained in:
@@ -42,6 +42,9 @@ service.interceptors.response.use(
|
||||
},
|
||||
error => {
|
||||
if (error.response) {
|
||||
// 后端统一返回 {code, msg},优先透出业务提示(如唯一性冲突、无权操作),
|
||||
// 避免页面只显示 "Request failed with status code xxx"
|
||||
const bizMsg = error.response.data?.msg || error.response.data?.message;
|
||||
switch (error.response.status) {
|
||||
case 401:
|
||||
console.error('未授权,请重新登录');
|
||||
@@ -57,6 +60,9 @@ service.interceptors.response.use(
|
||||
default:
|
||||
console.error('请求失败,请稍后再试');
|
||||
}
|
||||
if (bizMsg) {
|
||||
return Promise.reject(new Error(bizMsg));
|
||||
}
|
||||
} else if (error.request) {
|
||||
if (error.code === 'ECONNABORTED') {
|
||||
console.error('请求超时,请稍后重试');
|
||||
|
||||
Reference in New Issue
Block a user