#Vue axios封装
import axios from "axios";
import Vue from "vue";
//创建路由对象
const instance=axios.create({
baseURL:'url',
timeout:5000
})
//请求拦截器
instance.interceptors.request.use(req=>{
return req
})
instance.interceptors.response.use(res=>{
return res
})
//挂载原型
Vue.prototype.$http=instance
export default instance
注意 此时封装好的并没有真正挂载在vue实例上 需要引入
**main.js**
import axios from 'url/axios.js' //这种是错误的 因为已经挂载原型上 所以不需要挂载实例上了 只需要引入即可
import 'url/axios.js'