Я борюсь с провайдером Flutter и не могу понять все его возможности. Дело в том, что, например, у меня есть такая структура виджетов:
Widget_A
--Widget_B
----Widget_C
----Widget_D
--Widget_E
--Widget_F
Простой пример - список TODO . Представьте, что у вас есть categories
, add_field
и todos_list
. У каждого есть отдельный виджет. После изменения categories
необходимо перезагрузить todos_list
, чтобы отобразить задачи из выбранной категории. Позже вы добавите todo, используя add_field
, поэтому todos_list
также необходимо обновить из-за новой записи. Как мне добиться чего-то подобного?
PS: я пытался разделить все вещи на разные классы провайдера, но эффект тот же: если виджет использует Provider.of (контекст), он будет обновлен нетот того, что. И так как я должен объединить данные от двух провайдеров, будет виджет, который связан с обоими провайдерами, так что результат будет бесконечный цикл. Тем не менее.