Параметры навигации Flutter не обновляются при изменении? - PullRequest
1 голос
/ 08 июня 2019

Мой виджет верхнего уровня отображает список игр, в которые можно войти.Когда кто-то нажимает на игру, он получает

onTap: () {
  Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) => EditRosterPage(roster: roster),
    ),
}

в виде виджета, который поможет им выбрать свою команду.Пользователь попытается отредактировать список, и виджет по очереди попросит ChangeNotifierProvider из библиотеки Provider обновить его состояние.Затем provider уведомит мой виджет верхнего уровня об изменении списка.Он успешно обновляется и получает обновленный список, но тот же обновленный список не передается через MaterialPageRoute, и пользователь не может видеть, что он обновил что-либо.

Является ли это ожидаемым поведением для свойств, переданных внизчерез навигацию пропускается только один раз или я что-то упустил?

...