2022-11-24 11:18:27 +08:00

41 lines
871 B
JavaScript

import axios from "axios";
const service = axios.create({
timeout: 5000,
});
// 请求拦截
service.interceptors.request.use(
(config) => {
// 拦截到请求后,这里就可以做各种事情
// 一般是添加 token
// 从本地拿到 userToken
const token = localStorage.getItem("userToken");
if(token){
config.headers['Authorization'] = "Bearer " + token;
}
// 请求放行
return config;
},
(err) => {
// 发生错误时的回调
console.log("请求拦截出错,错误信息:", err);
}
);
// 响应拦截
service.interceptors.response.use(
(response) => {
// 拦截到响应后,可以做各种判断
const res = response.data;
return res;
},
(err) => {
// 发生错误时的回调
console.log("响应拦截出错,错误信息:", err);
}
);
export default service;