解决方案一:
安装vue-resource,步骤如下:
1. 终端: npm install vue-resource --save
2.在main.js文件中加入以下代码:
````
import VueResource from 'vue-resource'
Vue.use(VueResource) //(注意:放在适合位置)
````
或者,解决方案二:
解决axios的三个问题,步骤如下:
1.在main.js文件中引入以下代码
````
import axios from 'axios'
// 问题1 : 基准路径
axios.defaults.baseURL = 'http://localhost:8888/api/private/v1/'
// 问题2 : 每次都要引入axios
Vue.prototype.$axios = axios // 每个组件都是vue实例, this.$axios
// 问题3 : 请求拦截器
axios.interceptors.request.use(
function (config) {
config.headers.Authorization = localStorage.getItem('token')
return config
},
function (error) {
return Promise.reject(error)
}
) //(注意:可以将其它文件中的 import axios from 'axios' 删掉了)
````
如果以上方法不能解决,请留言