У меня есть 2 экранных виджета:
ShopsList -> ShopPage
ShopsList
, выбирающих все магазины. ShopPage
выборка только одного магазина.
Мне нужно запустить приложение с предварительно выбранным магазином на ShopPage
, но разрешить пользователю вернуться обратно к ShopsList
(запустить приложение с подготовленным backstack маршрутов, с ShopsList в backstack ). И для этого я запускаю приложение:
Navigator.of(context).push(route: ShopsListRoute())
Navigator.of(context).push(route: ShopPageRoute())
Оба экрана начинают получать запросы, и я получаю 1 ненужный запрос . И я не знаю, как это пропустить.
Как это решить? Как запустить приложение с подготовленным backstack маршрутов, но пропустить инициализацию всех маршрутов, кроме последнего?