gpt4 book ai didi

vue.js - 如何在全局范围内将 axios/axios 拦截器附加到 Nuxt?

转载 作者:搜寻专家 更新时间:2023-10-30 22:33:31 25 4
gpt4 key购买 nike

我将如何将 axios/axios 拦截器全局附加到 nuxt(因此它随处可用),就像 i18n 的附加方式一样?

我的想法是我想要一个全局的 axios 拦截器,每个请求都通过该拦截器。

谢谢

最佳答案

您可以创建一个名为 axios 的插件 (/plugins/axios.js)

import Vue from 'vue';
import axios from 'axios';

axios.interceptors.request.use((config) => {
// Do something before request is sent
return config;
}, function (error) {
// Do something with request error
return Promise.reject(error);
});

Vue.use(axios);

然后在 nuxt.config.js 中定义它

module.exports = {
//....

plugins: [
'~/plugins/axios',
],

//....
};

就是这样,您的拦截器现在可以在全局范围内工作了

关于vue.js - 如何在全局范围内将 axios/axios 拦截器附加到 Nuxt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50551158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com