假设我们的目标是构建一个List
我们称之为storedResult
.
我们有一个Future<List>
多次调用的返回函数:
Future<List> getList()...
假设我们将getList()
多次调用未知函数,并希望将每次的结果存储List
到我们的storedResult
:
List storedResult = [];
someOtherList.forEach((element)){
getList().then((resultingList)){
storedResult.addAll(resultingList);
}
}
print(storedResult);
如果我们运行此代码,它将打印为[]
. 我们如何表达这一点,以便结果是:
[resultingList, resultingList, ..., ]