2017-09-16 9 views
0

J'ai routes comme ceci:obtenir params itinéraire parent à l'intérieur canActivate

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

Comment puis-je accéder à l'intérieur orgName canActivate de AuthGuard?

J'ai essayé

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

mais il imprime undefined

+0

'console.log (route.parent)' –

Répondre

2

Pour accéder aux params des parents, essayez ceci: -

route.parent.params["orgName"]