方法一、
//引入
import router from '../router'
//然后
service.interceptors.request.use(
config => {
console.log(router.history.current.query.参数名称)获取参数,`放在request的外面获取不到参数`
方法二、
//man.js
import Vue from 'vue';
import http from './request';
const vm = new Vue({
...
}).$mount('#app');
http(vm);
//request.js
import Vue from 'vue';
import axios from 'axios';
Vue.prototype.axios = axios;
export default (vm) => {
axios.interceptors.request.use(config => {
// 根据config.method处理传参
//config.params.uid = vm.$route.query.uid;
config.data.uid = vm.$route.query.uid;
});
}