Навигация по флаттеру: Как сделать несколько маршрутов sh, но инициализация только последняя? - PullRequest
0 голосов
/ 29 марта 2020

У меня есть 2 экранных виджета:

ShopsList -> ShopPage

ShopsList, выбирающих все магазины. ShopPage выборка только одного магазина.

Мне нужно запустить приложение с предварительно выбранным магазином на ShopPage, но разрешить пользователю вернуться обратно к ShopsList (запустить приложение с подготовленным backstack маршрутов, с ShopsList в backstack ). И для этого я запускаю приложение:

Navigator.of(context).push(route: ShopsListRoute())
Navigator.of(context).push(route: ShopPageRoute())

Оба экрана начинают получать запросы, и я получаю 1 ненужный запрос . И я не знаю, как это пропустить.

Как это решить? Как запустить приложение с подготовленным backstack маршрутов, но пропустить инициализацию всех маршрутов, кроме последнего?

...