Как получить уведомление о параллельном флаттере фьючерса

Здравствуйте, я выполняю параллельные сетевые вызовы во флаттере, используя следующий код.

      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)),
]);
Другие вопросы по тегам