2
假設我們的目標是建立一個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, ..., ]
太謝謝你了!很有幫助! – Damon 2013-04-21 14:45:40