ems-basedata-wdz
Version:
ems-basedata by xianer
43 lines (40 loc) • 1.02 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 { data, status } = response;
/**
const { config, data, status } = response;
if (!noValidList.includes(config.url)) {
if (data.statusCode !== '0') {
window.$app.$Modal.confirm({
title: '提示!',
content: `<p>${data.msg}</p>`,
onOk: () => {
window.$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;