Vue.js拦截器不起作用,没有任何回报

时间:2020-09-11 10:23:30

标签: laravel vue.js axios

我对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

1 个答案:

答案 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;