我正在使用Angular 6
.
我在我的应用程序中创建了一个深度路由,其中app.module
带有组件的声明AdminLayout
@NgModule({
declarations: [
AppComponent,
AdminLayoutComponent,
],
imports: [
BrowserModule,
AppRoutingModule,
RouterModule.forRoot([]),
ComponentsModule,
]
});
还有AdminLayoutComponent
一个模块,它导入其中的所有其他模块。
@NgModule({
imports: [
...
DashboardModule
],
declarations: []
})
export class AdminLayoutModule { }
ComponentsModule是在AppModule中导入的,我想在其中获取当前活动的组件或 URL。
所以,在 ComponentsModule 的一个组件中,我这样做是这样的:
constructor(
private route: ActivatedRoute
) { }
ngOnInit() {
console.log(this.route);
}
哪个控制台喜欢
在这里,它具有component > name
as AdminLayoutComponent而我已经加载了DashboardComponent。
如何获取当前活动的组件名称或 URL?