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

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

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

13 ответов

14 просмотров

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

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
проверьте, в первую очередь, что блок после обновл...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта