鍍金池/ 問(wèn)答/HTML/ 怎樣獲取axios使用create創(chuàng)建的實(shí)例的配置對(duì)象???

怎樣獲取axios使用create創(chuàng)建的實(shí)例的配置對(duì)象???

clipboard.png
如圖,我使用create創(chuàng)建了一個(gè)實(shí)例對(duì)象,但是使用過(guò)程中需要該實(shí)例的配置對(duì)象進(jìn)行動(dòng)態(tài)的設(shè)置header添加一些配置,怎樣獲得這個(gè)實(shí)例的配置對(duì)象進(jìn)行改寫呢

回答
編輯回答
魚梓

axios這樣用不太方便

axios有攔截器可以針對(duì)配置進(jìn)行擴(kuò)展。

可以看一下代碼:https://github.com/lscho/Thin...

2017年8月4日 07:26
編輯回答
離人歸

嘗試將實(shí)例化出來(lái)的對(duì)象添加到Vue的原型上試試,像這樣:

import Vue from 'vue'; //引入Vue
var HTTP = axios.create(...);  //這里是你上面的內(nèi)容
Vue.prototype.$HTTP = HTTP;  //一般如此配置都是在main.js中的,這樣全局都能調(diào)用

使用的時(shí)候就可以通過(guò)this.$HTTP來(lái)獲取到對(duì)應(yīng)的實(shí)例了,這個(gè)名字也是自己隨便命名的,遵守命名規(guī)則就行。

希望能幫助到你!

2018年8月27日 21:32