Параметры навигации Flutter не обновляются при изменении?
Мой виджет верхнего уровня отображает список игр, в которые можно войти. Когда кто-то нажимает на игру, его берут через
onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => EditRosterPage(roster: roster),
),
}
в список виджетов, который поможет им выбрать свою команду. Пользователь попытается отредактировать список, а виджет по очереди попросит ChangeNotifierProvider
из Provider
библиотека для обновления своего состояния. provider
затем уведомит мой виджет верхнего уровня о том, что реестр изменился. Он успешно обновляется и получает обновленный список, но этот же обновленный список не передается через MaterialPageRoute
и пользователь не может видеть, что он обновил что-нибудь.
Это ожидаемое поведение для свойств, передаваемых через Navigation, для передачи только один раз, или я что-то упустил?