axios請求是異步請求,我遇到的情況是多個請求用同一個地址,通過傳參不同控制想要的返回結果,因此,這時想將axios請求封裝為一個函數,通過return將返回結果傳出來。
但是如何實現呢,我才用的方法如下:
queryData(參數..){
var datas={
定義請求參數..
}
return axios.post(this.url,datas).then(response=>response.data.result).catch(error => error)
},
這里的返回值為promise形式,因此采用.then()獲取值。
this.queryData(參數..).then(response=>{
console.log(response)
})
就可以拿到想要的值了。
