@xczaa

Как получить данные прошлого маршрута во vue-router?

Не получается получить данные маршрута.

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

Проблема в том, что если компонент не был отрендерен. Например, был редирект на страницу авторизации, если пользователь не авторизован

router.beforeEach((to, from, next) => {

	(to.meta.auth && !getAuth()) ? next({name: 'auth'}) : next()

})

export default router


тогда в beforeRouteEnter (to, from, next) => from.path = '/'. Требуется именно редирект на страницу с которой перекинуло в рамках безопасности. По умолчанию, это выйдет path = "/".
  • Вопрос задан
  • 48 просмотров
Решения вопроса 2
tioffs
@tioffs
Ну сделай обертку на проверку Referer если он совпадает с твоими маршрутами устанавливай его как back history
А так vue никак не узнает без рендера что там было
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы