У меня есть следующий сценарий ...
Когда пользователь посещает маршрут /intended/page
, он перенаправляется на другой маршрут, скажем /foo/page?next=/intended/page
. Я добавляю параметр запроса next=/intended/page
, чтобы сохранить исходный маршрут. Начиная с маршрута перенаправления, пользователь проходит через ряд других страниц / компонентов, скажем /bar/page
, затем /baz/page
, в конце которых я хочу отвести их к исходному маршруту. Проблема в том, как проехать рядом с барами и базами. Я полагаю, что мог бы сохранить параметр запроса в Vuex, но, возможно, есть более простой способ, используя vue router. Я пытался сделать это в глобальной охране
router.beforeEach((to, from, next) => {
if (from.query.next) next({path: to.path, query: {next: from.query.next}});
else next();
});
, но я в конечном итоге в бесконечном l oop. Есть идеи?