en mi programa tengo una función en canActivateChild que debe ocurrir después de que finalice canActivate, pero el componente secundario se carga antes de que finalice canActivate del padre, ¿por qué?
my routing-module: const routes: Routes = [ { path: '', component: MainComponent, canActivate: [LoadDataGuard, ConfigureJsGuard], canActivateChild: [EnterChildGuard], canDeactivate: [CleanupJsGuard], data: { modelService: ModelService, } , children: [ { component: ChildComponent, .......puede agregar canActivateChild a la ruta vacía secundaria de la ruta principal
me gusta
{ path: '', component: MainComponent, canActivate: [LoadDataGuard, ConfigureJsGuard], canDeactivate: [CleanupJsGuard], data: { modelService: ModelService, } , children: [ path: '', canActivateChild: [EnterChildGuard], children: [ { component: ChildComponent, ....... }, ]