在使用vue-auth进行授权管理时,我遇到了缺少命名路由的参数的问题。
我的路径结构类似于" parent /:param / children"将auth设置为true。在指向登录后,重定向将失败,说"缺少命名路线的参数。
如何将param添加到重定向?
感谢。
答案 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 }
}