我为Angular项目定义了一个路由器 . 我的路由器配置如下:
export const routes: Routes = [
{
path: '',
component: AppComponent,
},
{
path: 'hello',
component: HelloComponent,
},
];
export const routing: ModuleWithProviders = RouterModule.forRoot(routes, { enableTracing: true });
当我运行项目时,我看到按以下顺序触发的路由器生命周期事件:
-
导航开始,
-
路由器已被认可,
-
卫兵检查开始,
-
儿童激活开始,<-----
-
激活开始,
-
卫兵检查结束,
-
解决开始,
-
Resolve End,
-
激活结束,
-
儿童激活结束,<-----
-
导航结束
在此列表中,我也看到了Child Activation Start和Child Activation End事件 . 但是,我没有儿童路线 . 为什么这些事件会引发呢?
要查看路由器事件的运行情况,请检查以下链接的控制台输出:
https://stackblitz.com/edit/angular-khjkwg?file=app%2Fapp.routing.ts
谢谢 .