调整 request 的封装
parent
11936dee44
commit
86ef156de4
|
@ -26,15 +26,28 @@ export const request = (options) => {
|
|||
if (code === 401) {
|
||||
msg('登录信息已过期,请重新登录');
|
||||
store.commit('logout');
|
||||
reject('无效的登录信息');
|
||||
// reject('无效的登录信息');
|
||||
return;
|
||||
}
|
||||
// 系统异常
|
||||
if (code === 500) {
|
||||
msg('系统异常,请稍后重试');
|
||||
reject(new Error(message));
|
||||
return;
|
||||
}
|
||||
// 其它失败情况
|
||||
if (code > 0) {
|
||||
msg(message);
|
||||
reject(message);
|
||||
// 提供 code + msg,可以基于 code 做进一步的处理。当然,一般情况下是不需要的。
|
||||
// 不需要的场景:手机登录时,密码不正确;
|
||||
// 需要的场景:微信登录时,未绑定手机,后端会返回一个 code 码,前端需要基于它跳转到绑定手机界面;
|
||||
reject({
|
||||
'code': code,
|
||||
'msg': message
|
||||
});
|
||||
return;
|
||||
}
|
||||
// 处理成功,则只返回成功的 data 数据,不返回 code 和 msg
|
||||
resolve(res.data.data);
|
||||
}).catch((err) => {
|
||||
reject(err);
|
||||
|
|
Loading…
Reference in New Issue