【发布时间】:2018-09-20 11:04:18
【问题描述】:
在使用 vue-auth 进行授权管理时,我遇到了命名路由缺少参数的问题。
我有类似“parent/:param/children”的路径结构,其中 auth 设置为 true。定向到 Login 后,重定向返回将无法说出“Missing param for named route.
如何将参数添加到重定向?
谢谢。
【问题讨论】:
标签: vue.js
在使用 vue-auth 进行授权管理时,我遇到了命名路由缺少参数的问题。
我有类似“parent/:param/children”的路径结构,其中 auth 设置为 true。定向到 Login 后,重定向返回将无法说出“Missing param for named route.
如何将参数添加到重定向?
谢谢。
【问题讨论】:
标签: vue.js
如果没有一些代码,我无法准确找出您的问题,但也许这会对您有所帮助:
在我的 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 }
}
【讨论】: