亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Promise.prototype.then() 中包含條件

如何在 Promise.prototype.then() 中包含條件

千萬里不及你 2021-06-18 09:01:25
我正在使用 axios 來獲取 API,并且需要根據返回的數據包含一個條件:axios.get('https://api.url.endpoint).then(response => ())我將如何根據響應做出條件語句(特別是檢查響應的屬性是否返回 null)?謝謝你的幫助。將 if..else 語句與如下所示的響應一起使用是行不通的。axios.get('https://api.url.endpoint).then(response => (if (response.data != null) { }))
查看完整描述

1 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

如果結果不是 null那么概念仍然會拋出錯誤


axios.get('...')

  .then(res => {

    if (!res.data) throw new Error('No data');


    return res.data

  });

雖然,我認為這會更容易async/await


const res = await axios.get('...');

if (res.data) {

  // happy day scenario

} else {

  // bad day scenario

}


查看完整回答
反對 回復 2021-06-24
  • 1 回答
  • 0 關注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號