response: {//全局拦截响应
onConfig: (response: any) => {
const success = response.data.success ? response.data.success : response.data.message === ‘成功’;//还需了解
if (!success) {
// 提示失败信息
const { data: { msg } } = response;//连续解构赋值
Message.error(msg);
return Promise.reject(msg);
}
return response.data;
},
onError: (error: any) => {//全局拦截请求报错
// 业务上封装统一的请求方法,与服务端约定接口协议,前端根据状态码判断无权限、未登录等状态,然后跳转到指定页面。!!!!!!!!!!
const status = error.response.status;
console.log(status);
if (status === 401) {
const accessToken = localStorage.getItem(‘ACCESS_TOKEN’);
if (accessToken) Message.error(“用户身份信息已失效,请重新登录”)
appHistory.push(‘/login’);// 跳转到登录页面,重新登录(账号密码输入错误的时候)
} else if (stat