У меня установлена навигационная охрана (main.js)
, которая перенаправляет определенные маршруты, если выполняется условие:
router.beforeEach((to, from, next) => {
if (conditionMet)
next('/another-route');
else
next();
})
Теперь, как я могу узнать, какой route
был перенаправлен на /another-route
?
Объект from
в компоненте «Навигация по компонентам», равный /another-route
, не указывает на реальный реферер, а указывает на маршрут, который ссылается на маршрут redirected
. Звучит запутанно?
Проще говоря, если бы у route A
была кнопка, которая при нажатии переходит на route B
, а затем route B
перенаправляется на route C
. Объект from
в C
содержит данные A
вместо B
.
Как узнать, какой маршрут был фактически перенаправлен на C
?
beforeRouteEnter(to, from, next) {
console.log(from);
/* */
next();
}
Буду признателен за любую помощь.