от которой зависит экран, через этот экран можно так же попасть на редактирование разных полей этой модели, как после успешного редактирования, уже прокинуть обновленную модель в экран, чтобы отобразить сразу же свежие изменения ?
P.S.
для получения модели и ее редактирования используются разные блоки, а блок редактирования PSTCH запрос возвращает пустую модел, мне нужно после редактирования снова вызвать блок получения модели и как то через экраны прокинуть обновленную модель, такое возможно провернуть?
обычно для этого используется реактивный репозиторий. Оба блока работают с этим репозиторием, блок редактирования обновляет репозиторий, другой бллок отслеживает эти изменения
есть примеры под рукой?
https://bloclibrary.dev/#/architecture?id=bloc-to-bloc-communication
а это не тоже самое если я просто в UI, вызываю ивент на получение, при успешном редактировании? или тут он прокидывает новую модель реактивно, соответсвенно UI обновится под новую модель
2 блока цепляются к одному репозиторию, если один блок обновляет модель в репозитории, то да, другой блок реактивно получает обновление
сейчас репозитории просто разные сделаны, как и эндпоинты
так у вас блок модель на сервере обновляет?
как вариант: Блок-редактор после обновления модели шлет состояния "Success". Виджет через listener ловит это состояние и отправляет ивент другому блоку "ModelUpdated"
я получается так и делаю, и он ее обновляет, но в UI она не обновляется
значит, что-то делаете неправильно 🤷
ну да, понять бы что именно)
проверьте, в первую очередь, что блок после обновления эмитит новое состояние
можно в лс скину сниппет, может замитете что не так делаю?
Обсуждают сегодня