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

我正在使用 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) { }

))


千万里不及你
浏览 187回答 1
1回答

呼如林

如果结果不是 null那么概念仍然会抛出错误axios.get('...')  .then(res => {    if (!res.data) throw new Error('No data');    return res.data  });虽然,我认为这会更容易async/awaitconst res = await axios.get('...');if (res.data) {  // happy day scenario} else {  // bad day scenario}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript