Как получить уведомление о параллельном флаттере фьючерса
Здравствуйте, я выполняю параллельные сетевые вызовы во флаттере, используя следующий код.
List<dynamic> results = await Future.wait([
apiCall1(),
apiCall2(),
...more api calls
]);
Мне нужно обновить статус каждого вызова API. Есть ли способ узнать, какой вызов API был успешно завершен, и обновить что-то статус.
1 ответ
Думаю, самый простой способ:
await Future.wait([
apiCall1().then((value) => updateCallStatus(value)),
apiCall2().then((value) => updateCallStatus(value)),
]);