我将如何将axios/axios拦截器全局连接到nuxt(因此它在任何地方都可用),i18n的连接方式也是一样的?
我的 idea 是,我希望有一个全局axios拦截器,每个请求都通过该拦截器.
谢谢
我将如何将axios/axios拦截器全局连接到nuxt(因此它在任何地方都可用),i18n的连接方式也是一样的?
我的 idea 是,我希望有一个全局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中定义它.配置.js
module.exports = {
//....
plugins: [
'~/plugins/axios',
],
//....
};
仅此而已,你的拦截器现在正在全局工作