我正在使用 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
}
添加回答
举报
0/150
提交
取消