错误处理

This commit is contained in:
2025-09-20 17:03:47 +08:00
parent 6fce84c002
commit 320df0b3d4

View File

@@ -29,8 +29,20 @@ http.interceptors.request.use(
// 响应拦截器 // 响应拦截器
http.interceptors.response.use( http.interceptors.response.use(
response => { response => {
// 可以在这里统一处理响应数据 // 统一处理响应数据检查code字段
return response.data; const data = response.data;
// 如果存在code字段且不等于2000表示请求失败
if (data.code !== undefined && data.code !== 2000) {
// 抛出错误,包含错误信息
const error = new Error(data.message || '请求失败');
error.code = data.code;
error.data = data;
return Promise.reject(error);
}
// code为2000或不存在code字段时返回数据
return data;
}, },
error => { error => {
// 统一错误处理 // 统一错误处理