【问题标题】:Dart/Flutter: The getter 'length' isn't defined for the type 'Search'Dart/Flutter:没有为“搜索”类型定义吸气剂“长度”
【发布时间】:2021-03-04 21:15:27
【问题描述】:

Dart/Flutter:我有一个类从服务器获取数据并返回一个列表,但 ListView.builder 抛出错误:getter 'length' is not defined for the type 'Search'。

**这里是搜索类的代码:**

class Search {
  String query;
  Search(query) {
    this.query = query;
    HttpClient()
        .getUrl(Uri.parse('https://api-request-url/search'))
        .then((request) => request.close())
        .then((response) async {
          response.transform(Utf8Decoder()).listen((event) {
            return event;
          });
        }
        );
  }
}

【问题讨论】:

  • 请看ListView()代码

标签: flutter dart


【解决方案1】:

您没有将返回 event 分配给任何东西。

您的类 Search 不包含任何 iterable 变量。你到底想得到什么长度?

【讨论】:

  • 我该怎么做?
猜你喜欢
  • 2021-08-28
  • 2021-11-18
  • 2021-02-27
  • 2021-09-29
  • 2021-04-14
  • 2021-09-17
  • 2021-08-22
  • 2021-03-26
  • 2020-12-07
相关资源
最近更新 更多