if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {
const message = 'The request is in processing, please do not repeat the same request.';
console.warn(`[${s\_url}]: ${message}`);
return Promise.reject(new Error(message));
}
cache.session.setJSON('sessionObj', requestObj);
}
}
return config;
},
(error) => {
console.log(error);
Promise.reject(error);
},
);
// 响应拦截器
service.interceptors.response.use(
(res) => {
// 二进制数据则直接返回
if (res.request.responseType === ‘blob’ || res.request.responseType === ‘arraybuffer’) {
return res.data;
} else {
if (res.data.state === ‘S’) {
return Promise.resolve(res.data.payload);
} else {
//{“state”:“F”,“errorCode”:5001,“error”:“User is not exists!”}

2513

被折叠的 条评论
为什么被折叠?



