我对axios拦截器有疑问。我尝试使用拦截器为jwt设置标头,但没有任何效果,因此我更改了代码,仅向该代码添加了console.log。当我在Chrome中打开控制台时,没有任何显示。您知道可能是什么问题吗?
import axios from 'axios'
const baseURL = 'http://localhost:8080'
const instance = axios.create({
baseURL,
params: {}
})
instance.interceptors.request.use(function (config) {
console.log('test');
return config;
}, function (error) {
return Promise.reject(error)
})
export default instance
答案 0 :(得分:0)
我刚刚浏览了一个我使用过interceptors
的旧项目。我在那里直接在axios
对象上调用它。
也许下面的代码会起作用。
import axios from 'axios';
axios.defaults.baseURL = 'http://localhost:8080';
axios.interceptors.request.use(function (config) {
console.log('config', config);
return config;
}, function (error) {
return Promise.reject(error)
});
export default instance;