169 похожих чатов

Кто может по блоку подсказать, возник кейс: есть 1 большая модель,

от которой зависит экран, через этот экран можно так же попасть на редактирование разных полей этой модели, как после успешного редактирования, уже прокинуть обновленную модель в экран, чтобы отобразить сразу же свежие изменения ?
P.S.
для получения модели и ее редактирования используются разные блоки, а блок редактирования PSTCH запрос возвращает пустую модел, мне нужно после редактирования снова вызвать блок получения модели и как то через экраны прокинуть обновленную модель, такое возможно провернуть?

13 ответов

5 просмотров

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

Moon- Автор вопроса

есть примеры под рукой?

Moon
есть примеры под рукой?

https://bloclibrary.dev/#/architecture?id=bloc-to-bloc-communication

Moon- Автор вопроса
Kirill Bubochkin
https://bloclibrary.dev/#/architecture?id=bloc-to-...

а это не тоже самое если я просто в UI, вызываю ивент на получение, при успешном редактировании? или тут он прокидывает новую модель реактивно, соответсвенно UI обновится под новую модель

Moon
а это не тоже самое если я просто в UI, вызываю ив...

2 блока цепляются к одному репозиторию, если один блок обновляет модель в репозитории, то да, другой блок реактивно получает обновление

Moon- Автор вопроса

сейчас репозитории просто разные сделаны, как и эндпоинты

Moon
сейчас репозитории просто разные сделаны, как и эн...

так у вас блок модель на сервере обновляет?

как вариант: Блок-редактор после обновления модели шлет состояния "Success". Виджет через listener ловит это состояние и отправляет ивент другому блоку "ModelUpdated"

Moon- Автор вопроса
Kirill Bubochkin
как вариант: Блок-редактор после обновления модел...

я получается так и делаю, и он ее обновляет, но в UI она не обновляется

Moon
я получается так и делаю, и он ее обновляет, но в ...

значит, что-то делаете неправильно 🤷

Moon- Автор вопроса
Moon
ну да, понять бы что именно)

проверьте, в первую очередь, что блок после обновления эмитит новое состояние

Moon- Автор вопроса
Kirill Bubochkin
проверьте, в первую очередь, что блок после обновл...

можно в лс скину сниппет, может замитете что не так делаю?

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта