Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 02

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
и поправь
источник

PA

Pavel Avdonin in Flutter Developers — русскоговорящее сообщество
спасибо за наводку, ща гляну
источник
2021 March 03

Н

Николай in Flutter Developers — русскоговорящее сообщество
Всем привет, использую BLoC, есть List с данными, их надо отправить через цикл как  отдельные Event. Пробую через   for (var item in data) { add(AddMessage(item));} , все нормально отсылается,  но мне надо выполнить действия после for, когда он закончиться.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Николай
Всем привет, использую BLoC, есть List с данными, их надо отправить через цикл как  отдельные Event. Пробую через   for (var item in data) { add(AddMessage(item));} , все нормально отсылается,  но мне надо выполнить действия после for, когда он закончиться.
Это синхронная операция, "заканчивается" она моментально
источник

Н

Николай in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Это синхронная операция, "заканчивается" она моментально
Это я уже понял,  а как  асинхронно это  сделать? forEach тоже не подходит
источник

DS

DVS Studio in Flutter Developers — русскоговорящее сообщество
охх, ты заплыл в правильный чат, чувак
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ты видимо не понял)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Николай
Это я уже понял,  а как  асинхронно это  сделать? forEach тоже не подходит
Ты добавляешь событие моментально, но не ждешь окончания его обработки
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Оно встает в очередь и через какоет время начинает обрабатываться
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но добавляется моментально
источник

Н

Николай in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Оно встает в очередь и через какоет время начинает обрабатываться
ага, уже теплее,  мне надо отследить state после каждого ивента?  или можно по другому?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Николай
ага, уже теплее,  мне надо отследить state после каждого ивента?  или можно по другому?
Прочитай что тут написано
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И расскажи своими словами, что ты понял
источник

Н

Николай in Flutter Developers — русскоговорящее сообщество
ммм, получается если я отправил ивент, то отправителю никак не сообщат, так как он абстрогирован от получателя
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Технически ты можешь так сделать, но это будет проебом проектирования
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
сделать можешь как то так:

final event = Event();
bloc.add(event);
final state = await bloc.where((state) => identical(state.event, event)).first.timeout(const Duration(seconds: 3));
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но я бы сказал, что ты изначально проектируешь все через жепу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Просто по факту интерфейсу обычно покс на то, что именно послужило последствиями состояния
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ему важно что чтото произошло
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но не важно почему
источник