使用vue-cli做了简单的项目,其中网络请求使用了axios,
但是不知道axios的拦截器该怎么挂载到项目上去。
假设我在一个js文件中写了如下代码:
// Add a request interceptor
this.axios.interceptors.request.use(function (config) {
// Do something before request is sent
console.log('before sending')
return config;
}, function (error) {
// Do something with request error
return Promise.reject(error);
});
那么怎样才能使得它在项目运行的时候生效呢?
*axios本身已在man.js中引入:
import axios from 'axios'
Vue.prototype.axios = axios
这段代码写在main.js里,或者写在其他文件下然后main.js引入那个文件