【问题标题】:Vue.js interceptors not working and nothing returnVue.js 拦截器不工作并且没有返回
【发布时间】:2020-12-29 20:50:15
【问题描述】:

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

【问题讨论】:

标签: laravel vue.js axios


【解决方案1】:

我刚刚查看了我使用的一个旧项目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;

【讨论】:

    猜你喜欢
    • 2016-09-10
    • 2014-02-11
    • 1970-01-01
    • 2019-10-16
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    相关资源
    最近更新 更多