Я строю приложение во флаттере, используя блоки.В одной точке у меня есть кнопка FAB, где я могу перейти на страницу, где я могу добавить данные.Эта страница состоит из корня, самой страницы A, которая включает в себя панель вкладок с 3 вкладками B, C и D.
Что я хочу сделать, это создать экземпляр «персона» и сохранить его со страницы Aтак как на этой странице есть общая кнопка сохранения.На каждой из вкладок B, C и DI можно изменить информацию о человеке, которого я сохраняю.До сих пор я создал блок для каждой из страниц.Теперь мой вопрос заключается в том, как сделать это сотрудничество простым и понятным, чтобы при нажатии кнопки «Сохранить на странице AI» все данные изменялись / собирались на каждой вкладке.Должен ли я:
- Сделать корневую страницу A Создайте объект человека и передайте его каждому субблоку в качестве ссылки.
- Пусть корневая страница A прослушивает потоки каждого субблока
- Что-то еще :)?
Просто чтобы прояснить, я ожидаю, что корневая страница A будетсделать все сохранения с помощью службы / хранилища ..