请求添加Authorization
,返回值过滤校验,通过element-ui
抛出message弹框
import axios from 'axios';
import { Message } from 'element-ui'
const service = axios.create({
});
service.interceptors.request.use(
config => {
if (sessionStorage.getItem('token')) {
config.headers.Authorization = sessionStorage.getItem('token');
}
return config;
},
error => {
console.log(error);
return Promise.reject();
}
);
service.interceptors.response.use(
response => {
if (response.status === 200) {
if (response.data.code === 200) {
return response.data;
} else if(response.data.code === 300){
return response.data;
} else {
Message.error(response.data.msg)
return Promise.reject();
}
} else if (response.status === 401) {
} else {
return Promise.reject();
}
},
error => {
console.log(error);
return Promise.reject();
}
);
export default service;