解決方案一:
安裝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' 刪掉了)
````
如果以上方法不能解決,請留言