【发布时间】:2019-06-26 21:14:25
【问题描述】:
我正在构建一个小的 react js 应用程序,用户可以在其中选择一些过滤器并获得相应的响应。对于用户选择的某些值,从数据库中找不到任何内容,我想显示“未找到”消息。
我尝试使用不产生结果的 if & else 条件运算符。下面是代码。
.then(res => {
if(!res.data.length){
return(
<div>
<h1>nothing found.</h1>
</div>
)
}
else{
this.setState({ data: res.data,urlList:[] })
console.log(this.state)
}
})
现在如果我这样做
.then(res => {
if(!res.data.length){
console.log('nothing found')
}
else{
this.setState({ data: res.data,urlList:[] })
console.log(this.state)
}
})
我在控制台上收到回复。我做错了什么?
【问题讨论】:
标签: reactjs api axios conditional-rendering