axios的使用方式

大多數(shù)人在剛使用vue時,在引入axios時都會走如下的坑

import Vue from 'vue'
import axios from 'axios'

Vue.use(Vuex)
Vue.use(axios)

//Error:Cannot read property 'protocol' of undefined

使用Vue.use()來注冊axios這種方法是不對的,引入axios不是個插件。

我們在安裝其他插件的時候,可以直接在main.js中引入并使用Vue.use()來注冊,但是axios并不是插件,所以不能用這種方式引入,只能在每個需要發(fā)送請求的組件中引入。但是這樣太繁瑣了,為了解決這個問題,我們可以在引入axios后,通過修改原型鏈,來方便使用。如下方式

//main.js引入
import Vue from 'vue'
import axios from 'axios'
Vue.prototype.$http = axios

//組件中使用:
this.$http.post()
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,711評論 19 139
  • 悶熱異常的天氣預(yù)報(bào)不時的彈出各種預(yù)警,上海很涼快,不證明給你看就要把自己脫光了一樣。離家出走的布帶在天邊化作一條條...
    江南鏢局閱讀 684評論 0 0
  • 瑜伽: 需改進(jìn)~根基不穩(wěn),腿部胯部太緊張,肩容易聳,頸部易緊張,腿部肌肉內(nèi)旋外旋覺知不太強(qiáng),體式時動作容易不正(腿...
    Julie30閱讀 219評論 0 0
  • 很意外的接到他的電話,雖然很久很久沒有再聯(lián)系過,說很久很久,是因?yàn)檎娴木玫奈乙灿洸磺寰唧w是多少年了,確切地說我不想...
    張小冬閱讀 418評論 0 0
  • 心里賬戶 引導(dǎo)消費(fèi)者由可選心理賬戶轉(zhuǎn)移到必備心理賬戶中,可以使客戶樂于付 沉沒成本 有目的的制造消費(fèi)者的沉沒成本可...
    Hesson閱讀 295評論 0 1

友情鏈接更多精彩內(nèi)容