так что бы go_router с привязкой к bottomNavBar не сбрасывал state с определенной страницы?
automatickeepaliveclientmixin
Не давайте вредных советов если не знаете
StatefulShellRoute если хотите сохранять ветки
Он говорит не про разные ветки, а про сохранение состояний страницы при смене табов
я это и использую, или что то нужно дописать ?
Нужно понимать что хранить стейт — довольно странный ход, и при уничтожении виджета — связанный элемент уничтожается так как на него больше ничего не ссылается Как вариант, можете виджету нужного экрана присвоить глобал кей и сохранить его где-то, глобал кей будет хранить ссылку на состояние и в теории при пересоздании с тем же ключом — состояние будет активировано вновь Но это тоже совет из разряда вредных, может лучше кэшировать какие-то данные и при повторном создании страницы — эти данные подгружались?
Кстати, если home и orders будут в разных ветках aka StatefulShellBranch то они оба смогут сосуществовать параллельно
Обсуждают сегодня