Nuxt - Как найти предыдущий маршрут? - PullRequest
1 голос
/ 18 марта 2019

Я могу использовать this.$router.go(-1), чтобы перенаправить пользователя на предыдущий маршрут.Однако я не могу понять, как получить информацию о предыдущем маршруте перед перенаправлением.

По сути, сначала прочитав, какой был предыдущий маршрут, я хочу убедиться, что предыдущий маршрут был изтот же домен и только потом перенаправить на него, в противном случае сделать что-то еще.

1 Ответ

1 голос
/ 18 марта 2019

Не существует готового способа получить эту информацию.

Что вы можете сделать, это прикрепить beforeRouteEnter в качестве глобальной охраны и сохранить маршрут перед переходом на новый маршрут.

Затем вы можете проверить, сохранился ли предыдущий маршрут, и выполнить this.$router.go(-1)

Если вы используете маршрутизатор в режиме history, у вас может возникнуть соблазн использовать API History, которыйvue-router использует для получения этой информации.Но HistoryApi не допускает этого, поскольку это было бы огромной проблемой конфиденциальности.Вы можете увидеть всю историю пользователя на текущей вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...