vue-auth重定向路径缺少命名路由的参数

时间:2018-04-10 17:59:00

标签: vue.js

在使用vue-auth进行授权管理时,我遇到了缺少命名路由的参数的问题。

我的路径结构类似于" parent /:param / children"将auth设置为true。在指向登录后,重定向将失败,说"缺少命名路线的参数。

如何将param添加到重定向?

感谢。

1 个答案:

答案 0 :(得分:2)

没有一些代码,我无法确切地找出您的问题,但这也许会帮助您:

在router.js中,我有一条使用:id作为参数的路由:

{
  path: '/trip/:id',
  name: 'trip-detail',
  component: TripView
}

要使用此路由,我使用如下的router-link:

<router-link :to="{ name: 'trip-detail', params: { id: post.id }}">

因此,使用vue-auth,您可以尝试传递这样的对象以进行重定向:

{
   name: 'name.of.your.route',
   params: { param: your.parameter }
}