Мне нужно сделать серию запросов к базе данных, каждый из которых возвращает поток результатов. После того, как вся информация будет собрана и отправлена, сообщение «complete» должно быть отправлено последним. В моем коде сначала отправляется sendCompleteMessageToClient.Дарт вложенных фьючерсов при первом завершении пожаров
Future.forEach(centerLdapNames.values, (center) {
db
.collection(center)
.find({'date': {'\$gte': json['from'], '\$lt': json['to']}})
.forEach(sendAppointmentToClient);
}).whenComplete(() => sendCompleteMessageToClient("all"));
Как я жду всех 'sendAppointmentToClient', чтобы закончить должным образом?
Спасибо, что было Это. –