Vue Маршрутизатор - Как передать параметры запроса между маршрутами - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть следующий сценарий ...

Когда пользователь посещает маршрут /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. Есть идеи?

...