UNPKG

ems-basedata-wdz

Version:

ems-basedata by xianer

40 lines (37 loc) 1.03 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 { 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;