У меня есть случай, когда я отправляю некоторые параметры маршрутизатору nuxt (https://router.vuejs.org/guide/essentials/navigation.html) всякий раз, когда кто-то посещает страницу без каких-либо параметров.
Пример:
кто-то посещает: /program
все закончится /program/first-event?year=2018&month=6
(Сначала представление фильтрует программу по текущим событиям (следовательно, по параметрам для этого года и этого месяца), а затем из отфильтрованных событий оно установит первое событие как активное сообщение (также путем отправки его на маршрутизатор).
Это все, что хотел и хорошо. НО теперь я обнаружил следующую проблему:
Кто-то посещает /aboutus
и затем переходит на /program
, маршрутизатор автоматически изменится на /program/url-of-event-post?year=2018&month=6
.
Предполагая, что пользователь хочет вернуться к /aboutus
, он нажимает кнопку возврата браузера. Это вернет его к: /program
, который автоматически добавляет сообщение и параметры снова (фактически снова делая шаг вперед).
Означает, что пользователь пойман при бесконечном нажатии на кнопку возврата.
Мой подход заключается в том, чтобы попытаться зарегистрироваться, если пользователь нажимает кнопку «Назад», и если это так, я бы не стал добавлять параметры. Но я не знаю, как это сделать.
Я думал, что маршрутизатор предоставит некоторое свойство from, но пока ничего не нашел.
Я был бы очень рад услышать некоторые мысли по этому поводу. Спасибо, куча заранее.