2

I've routes like this:

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

How do I access orgName inside canActivate of AuthGuard?

I tried

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

but it prints undefined

Drunken Daddy
  • 7,326
  • 14
  • 70
  • 104

1 Answers1

5

To access parent's params, try this:-

route.parent.params["orgName"]
JSingh
  • 375
  • 1
  • 4