2017-09-16 63 views
0

父路由PARAMS我已经路线是这样的:进去canActivate

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

如何访问ORGNAME内AuthGuard的canActivate?

我试图

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

但它打印未定义

+0

'的console.log(route.parent)' –

回答

2

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

route.parent.params["orgName"]