鍍金池/ 問答/HTML/ axios get請求返回undefined

axios get請求返回undefined

vue-cli配置了axios,post請求沒問題,get請求會返回undefined,求指教

// 返回一個Promise(發(fā)送get請求)

export function fetchGet (url, param) {
return new Promise((resolve, reject) => {
axios.get(url, {params: param})
  .then(response => {
    resolve(response.data)
  }, err => {
    reject(err)
  })
  .catch((error) => {
    reject(error)
  })
})
}

// 封裝api

getBankName (p) {
return fetchGet('api/rong360BankName', p)
}

調(diào)用這個接口,返回的undefined,但顯示接口是調(diào)用成功的

  async choicesBankName () {
  const aa = await api.getBankName()
  console.log(aa)
},

clipboard.png

clipboard.png
最后祝各位情人節(jié)快樂,情人節(jié)還要打代碼的苦逼程序員

回答
編輯回答
懶洋洋

axios.get 返回的已經(jīng)是promise了,沒有必要在包裝一下

2017年2月17日 16:48
編輯回答
還吻

你這個地方有問題,定義的時候多寫了一個err。

多個參數(shù)不能寫多個箭頭函數(shù),結(jié)果見圖二,你這個undefined的來源見圖三,因為被reject了,所以賦值拿到undefined

clipboard.png

clipboard.png

clipboard.png

2018年6月27日 20:26
編輯回答
笨小蛋

解決了,是響應(yīng)攔截器的配置問題,感謝樓上的大神

2018年3月18日 09:59