Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Vue路由器:我可以在route meta中获取route params值吗?_Vue.js_Vue Router - Fatal编程技术网

Vue.js Vue路由器:我可以在route meta中获取route params值吗?

Vue.js Vue路由器:我可以在route meta中获取route params值吗?,vue.js,vue-router,Vue.js,Vue Router,我需要从route children meta内部访问route params,这样我就可以进行获取并获取另一个值。在这个例子中,我想从params中获取id,这样我就可以运行一个函数,获取具有这个id的用户名,并在meta字段中使用它。这可能吗 path: '/user/:id', component: User, props: true, beforeEnter: requireAuth, children: [ { path: '', name: 'user',

我需要从route children meta内部访问route params,这样我就可以进行获取并获取另一个值。在这个例子中,我想从params中获取id,这样我就可以运行一个函数,获取具有这个id的用户名,并在meta字段中使用它。这可能吗

path: '/user/:id', 
component: User,
props: true,
beforeEnter: requireAuth,
children: [
{
    path: '', 
    name: 'user', 
    component: UserOverview,
    meta: {
    breadcrumb: [
        {name: 'Users', params: {name: 'users'}},
        {name: getUserName(id)}
    ] 
    }
}, {...

在此之前,每个钩子都可能有帮助

router.beforeEach((to, from, next) => {
  if (!to.meta.breadcrumb) {
    to.meta.breadcrumb = 'your_content'
  }
  next()
})