首先,确保你已经正确设置了axios的请求拦截器。接下来,尝试将请求拦截器的回调函数改为箭头函数:
axios.interceptors.request.use(config => {
// 在这里执行你要做的事情
return config;
}, error => {
return Promise.reject(error);
});
如果回调函数还是没有执行,那么有可能是因为你使用了请求配置对象中的data字段。在这种情况下,你需要改用body字段。例如:
axios.post('/url', {
body: {
// 这里的数据将会被放到请求体中
name: 'John Doe'
}
});
这样做之后,请求拦截器的回调函数应该能够被正确执行了。