axios请求拦截器
import axios from 'axios';
// 创建axios实例
let service = null;
if (process.env.NODE_ENV === 'development') {
service = axios.create({
baseURL: '/api', // api的base_url
timeout: 50000, // 请求超时时间
});
} else {
// 生产环境下
service = axios.create({
baseURL: '/api', // api的base_url
timeout: 50000, // 请求超时时间
});
}
// request拦截器 axios的一些配置 service.interceptors.request.use( config => { return config; }, error => { // Do something with request error console.error('error:', error); // for debug Promise.reject(error); }, ); // respone拦截器 axios的一些配置 service.interceptors.response.use( response => { return response; }, error => { console.error('error:' + error); // for debug return Promise.reject(error); }, );