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