Всем привет, использую BLoC, есть List с данными, их надо отправить через цикл как отдельные Event. Пробую через for (var item in data) { add(AddMessage(item));} , все нормально отсылается, но мне надо выполнить действия после for, когда он закончиться.
Всем привет, использую BLoC, есть List с данными, их надо отправить через цикл как отдельные Event. Пробую через for (var item in data) { add(AddMessage(item));} , все нормально отсылается, но мне надо выполнить действия после for, когда он закончиться.
Это синхронная операция, "заканчивается" она моментально
final event = Event(); bloc.add(event); final state = await bloc.where((state) => identical(state.event, event)).first.timeout(const Duration(seconds: 3));