如何将数据附加到 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);
我想创建滚动数据加载。目前我正在从 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);