封裝 axios 請求 並 return 結果


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)          
 })    

  就可以拿到想要的值了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM