Экраны списка и подробностей архитектуры Flutter BLoC

Вопрос архитектуры по Bloc и Flutter.
У меня есть экран списка с представлением списка, заполненным StreamBuilder.
При нажатии элемента открывается экран сведений, на котором пользователь может редактировать значения этого элемента.
Это изменение должен быть распространен на блок экрана списка, чтобы при закрытии экрана подробных сведений изменение уже отражалось в списке.

Я думал о том, чтобы разделить тот же Блок, но подумал, что может быть лучший способ.

Любые идеи? Спасибо.


person Alqueraf    schedule 02.04.2019    source источник


Ответы (3)


У меня была аналогичная проблема, когда я работал над своим сообщением в блоге о BLoC. Я обнаружил, что лучшее решение - подключить один BLoC к одному экрану. Эти BLoC могут связываться друг с другом и получать состояния друг друга. Вы можете подписаться на мою статью, если вам все еще интересна эта тема.

person Kacper Kogut    schedule 21.11.2019

У U есть много вариантов, но самый простой - разделить блок с провайдером или синглтоном.

person Vilson Dauinheimer    schedule 02.04.2019

Мы можем использовать другой поток для подробного экрана относительно потока списка

person varun sachin    schedule 02.04.2019
comment
Спасибо за ответ на rx, что вы имеете в виду в отношении? - person Alqueraf; 03.04.2019