UNPKG

ems-basedata-wdz

Version:

ems-basedata by xianer

43 lines (40 loc) 1.02 kB
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;