и потом только чтоб принт и диспатч пошел? сейчас идут запросы и не дожидаясь ответа принт и диспатч
Посмотри, что возвращает функция forEach
у класса Future есть свой forEach, вот его используй
Кароч делаешь final comps = companies.companies; final futures = <Future>[]; if(comps != null) { for(final e in comps) { futures.add(apiService.getCompanyDetails(e).then((value) => e.details = details)); } } await Future.wait(futures); print.....
Future.wait на строчку выше поднять, a fina futures ниже
У меня скоро Клава на смартфоне так умнеет и я смогу неперывным вводом код писать хд
Обсуждают сегодня