В моем приложении есть несколько маршрутов. Внутри одного маршрута есть некоторые изменения пользовательского интерфейса. Например, когда я нажимаю кнопку, я получаю ресурсы с сервера и показываю его как список. Я хочу отметить эту точку как отдельную историю браузера, так что, когда пользователь нажимает на какой-либо следующий маршрут, я возвращаюсь непосредственно к списку вместо кнопки.
Например,
Появится меню маршрута -A>
После щелчка отображается Маршрут A → Список
Теперь, когда элемент щелкнут
Маршрут B → Отображается элемент.
Теперь, если я нажму "Back" из "Маршрута B", я хочу, чтобы вас вернули в Маршрут A со списком вместо кнопки. Как я могу это достичь?
Есть идеи?
Я предполагаю, что ваше приложение является SPA (одностраничное приложение). Маршрутизация - это просто еще один способ поддержания состояния приложения. Поэтому я вижу два общих способа решить эту проблему:
В любом случае, вам нужно указать, что он должен отображать с состоянием, отличным от значения по умолчанию.
Надеюсь, это поможет.
pathname
вместе сstate
/query
? В качестве альтернативы вы можете/page(/:showList)
путь к маршруту как/page(/:showList)
и использовать параметрshowList
.