axios如何获取vue-router的path
时间: 2023-04-04 20:02:53 浏览: 114
vue-router结合vuex实现用户权限控制功能
可以使用this.$route.path来获取当前路由的path,然后在axios请求中使用该值。例如:
```
import axios from 'axios'
import Vue from 'vue'
import router from './router'
const instance = axios.create({
baseURL: 'http://api.example.com',
timeout: 1000,
headers: {'X-Custom-Header': 'foobar'}
});
instance.interceptors.request.use(function (config) {
// 在请求发送之前做一些处理
config.url = Vue.prototype.$route.path + config.url
return config;
}, function (error) {
// 对请求错误做些什么
return Promise.reject(error);
});
export default instance
```
阅读全文