//请求
request.interceptors.request.use((url, options) => {
//处理,我这里是要把token放到请求接口后面
if(!url.match(new RegExp(`(?<=/server)${USER_LOGIN}`, "g"))) {
// 给请求添加token (登录的不用)
let token = localStorage.getItem('token');
options.params = {
...options.params,
token
};
}
return {url, options};
});
//响应
request.interceptors.response.use(async (response) => {
//处理,data就是服务器返回的数据
const data = await response.clone().json();
if(data.code !== 1) {
notification.error({
message: data.msg,
description: '请求错误'
});
}
return response;
});