Refactor(拦截器):补充相关接口不提示报错内容

This commit is contained in:
lifizer
2024-07-02 17:57:01 +08:00
parent e5ce19539d
commit 7edbe49a43
+10 -9
View File
@@ -56,26 +56,27 @@ function baseRequest(options) {
return fly.request(url, params || data, {
...option
}).then(res => {
const data = res.data || {};
const resData = res.data || {};
if (res.status !== 200) {
return Promise.reject({msg: "请求失败", res, data});
return Promise.reject({msg: "请求失败", res, resData});
}
if ([401, 403].indexOf(data.status) !== -1) {
if ([401, 403].indexOf(resData.status) !== -1) {
handleLoginFailure();
return Promise.reject({msg: res.data.msg, res, data, toLogin: true});
} else if (data.status === 200) {
return Promise.resolve(data, res);
return Promise.reject({msg: res.data.msg, res, resData, toLogin: true});
} else if (resData.status === 200) {
return Promise.resolve(resData, res);
} else {
if (url.indexOf('api/systemStats/push') < 0) {
// 埋点数据推送、获取店铺分享图片
if (url.indexOf('api/systemStats/push') < 0 && url.indexOf('api/hotelMain/shareImage') < 0) {
uni.showToast({
title: res.data.msg,
title: resData.msg,
icon: 'none',
duration: 3000,
success() {
}
})
}
return Promise.reject({msg: res.data.msg, res, data});
return Promise.reject({msg: resData.msg, res, data});
}
});
}