如何将数据附加到 Future<List<Adds>>

How to append data into a Future<List<Adds>>

我想创建滚动数据加载。目前我正在从 api 调用中获取数据(广告列表)作为 Future<List<Ads>>

在滚动监听函数中我只想追加下一页数据列表。

有一个用列表做的例子,我只想用 Future 列表做同样的事情

items.addAll(List.generate(42, (index) => 'Inserted $index'));

您可以简单地这样做:

Future<List<Ads>> appendElements(Future<List<Ads>> listFuture, List<Ads> elementsToAdd) async {
  final list = await listFuture;
  list.addAll(elementsToAdd);
  return list;
}

然后这样称呼它:

appendedListFuture = appendElements(items, yourItemsToAdd);