ems-basedata-wdz
Version:
ems-basedata by xianer
40 lines (37 loc) • 1.03 kB
JavaScript
import axios from 'axios';
const $axios = axios.create();
$axios.interceptors.request.use(config => {
config.headers.crctoken = window.sessionStorage.getItem('crctoken') || '';
return config;
}, error => {
return Promise.reject(error);
});
$axios.interceptors.response.use(response => {
const { config, data, status } = response;
// if (!noCode.includes(config.url)) { // 建议从后台 统一接口层面修改
// if (data.statusCode !== '0') {
// $app.$Modal.confirm({
// title: '提示!',
// content: `<p>${data.msg}</p>`,
// onOk: () => {
// $app.$router.push({ name: 'login' });
// }
// });
// }
// }
// 登录返回token失效
return {
data,
status
};
}, error => {
// 请求超时
if (error.message.indexOf('timeout of') === 0) {
return Promise.reject({
message: '业务繁忙,请稍后重试',
code: -1
});
}
return Promise.reject(error);
});
export default $axios;