Предположим, что наша цель - построить 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