в RxDart есть BehaviourSubject
для какой цели?
В стриме лежит список объектов, которые загружаются по очереди с разной задержкой, можно поменять очередность или отменить какой-либо. Для этого хотел достать список и отредачить
+ в виджетах будет слушатель стрима, который при совпадении айди объекта будет обновлять интерфейс, например прогресс загрузки
либо реактивно, как уже выше сказали (rx - doOnData), можно просто асинхронно await controller.stream.last; жаль что не блок, как гритса
Что вы имеете ввиду про блок? Мб я вообще не тот инструмент выбрал для реализации. У меня будут прилетать эвенты на загрузку, которые должны ждать очередь перед собой. + Можно удалять итемы или менять последовательность очереди... controller.stream.last в первый раз отрабатывает бесконечно, вроде бы
https://pub.dev/packages/flutter_bloc Не пытайтесь делать свой ст, уже давно все готово (ибо мы из-за ссвободного времени на rx_dart сделали свою реализацию и проиграли блоку) Не "отрабатывает бесконечно", а ждет асинхронно полезную нагрузку в стеке контроллера
сделал собственное ст решение и живу не тужу, кмк, лучше пускай ребята пробуют создавать, но держат на уровне петпроектов и не несут в рабочие продукты их не поняв хотя бы устройство велосипеда — сложно приступать к коллективной работе над машиной)
Обсуждают сегодня