2

我有这样的路线:

[
  {
    path: ':orgName',
    children: [
      {
        path: '',
        component: HomeComponent
        canActivate: [AuthGuard],
      },
      {
        path: 'details',
        component: DetailComponent
      }
    ]
  }
]

如何在 AuthGuard 的 canActivate 中访问 orgName?

我试过了

canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
    console.log(route.params["orgName"])
}

但它打印未定义

4

1 回答 1

5

要访问父母的参数,试试这个: -

route.parent.params["orgName"]
于 2017-09-16T20:58:38.080 回答