Изменить маршрут маршрутизатора vue без изменения URL - PullRequest
0 голосов
/ 24 октября 2018

В моем веб-интерфейсе я хочу перенаправить пользователя на экран ошибок в случае, если инициализация прошла неправильно.Для этого я подготовил специальный просмотр ошибок, который можно вызвать по определенному маршруту.Чтобы улучшить UX, я не хочу заменять URL-адрес чем-то вроде /error, но я все же хочу использовать Vue-маршрутизатор.

У вас есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 24 октября 2018

Вы можете использовать history.replaceState. pushState и replaceState - это , которые Vue Router использует внутренне для манипулирования URL.Обратите внимание на то, что происходит с адресной строкой, когда вы вводите эту строку в консоли браузера.

history.replaceState({urlPath:'/some/page/on/stackoverflow'},"",'/some/page/on/stackoverflow')

...