检查列表视图是否没有数据



发出 REST 请求后,我想检查 ListView 数据源是否已收到数据。我的代码看起来像

if(this.state.dataSource.length == 0){
      return (
      <Text> No data </Text>
    );

我总是收到一个错误,告诉我this.state.dataSource.length是未定义的。您可以在这种小吃中找到一个最小的例子。

你可以

这样做:

if ( this.state.dataSource && this.state.dataSource.length == 0 ) {
   // your code
}
您希望

确保在创建组件时this.state.dataSource已初始化为空数组。这样,在获取数据之前,this.state.dataSource.length === 0都是正确的。

相关内容

  • 没有找到相关文章

最新更新