我目前正在做一个需要使用 axios 拦截器的项目。我看过几个指南并阅读了一些说明。可悲的是,当我尝试实现拦截器时,它们不起作用。我想做的是至少看看请求是否已发送。但是,主要目标是检查当前令牌是否已过期并分配一个新令牌。
这里是对 axiosInstance 的一些数据赋值:
import axios from "axios";
const axiosInstance = axios.create({
baseURL: "http://142.93.134.108:1111/me",
headers: {
Authorization: "Bearer " + localStorage.getItem("accessToken"),
},
});
export default axiosInstance;
这是我尝试在安装时立即发送请求的组件之一的代码:
componentDidMount() {
axiosInstance.interceptors.response.use(
function (response) {
return response;
},
function (error) {}
);
}
我知道我可能没有正确使用拦截器,所以如果可能的话,请您发送一些很好的资源来理解这个主题。