目前我的应用程序将为服务器设置一个 XHR 以获取用户信息。
我已将 CanActivate 和 CanActivateChild 设置为:
{
path: '',
canActivate: [AuthService],
canActivateChild: [AuthService],
children: [
{
path: 'a',
component: AComponent,
},
{ path: 'b1', component: B1Component },
{ path: 'b2', component: B2Component },
{
path: 'c',
component: CComponent,
pathMatch: 'full',
},
{ path: 'd/create', component: DComponent },
{ path: 'd/:id', component: DComponent, pathMatch: 'full' },
]
}
当我转到/a
发送两次的 XHR 时,Angular 将同时并行运行 CanActivate 和 CanActivateChild 但不是CanActivate
首先运行CanActivateChild
?