Я использую 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
как AdminLayoutComponent , тогда как я загрузил DashboardComponent .
Как я могу получить имя текущего активного компонента или URL?