У меня ленивый загруженный модуль, который по умолчанию SuperUserComponent
внутри этого компонента. У меня есть переключение навигации с ngSwitchCase между 4-5 дочерними компонентами. Поскольку я использую это с nativescript, мне нужен отдельный модуль маршрутизации для всего этого модуля маршрутизации.
Внутри моего основного модуля маршрутизации у меня есть:
{
path: 'super-user',
loadChildren: './super-user/super-user.module#SuperUserModule',
pathMatch: 'full'
},
Внутри собственного дочернего модуля маршрутизации модуля у меня есть:
const routes: Routes = [
{
path: ':resource',
component: SuperUserComponent,
pathMatch: 'full'
}
];
Переключатели для switchase следующие:
<mat-button-toggle
[routerLink]="['/super-user', 'manage-users']"
value="manage-users"
>
Users
</mat-button-toggle>
И в бэкэнде я слушаю этот параметр каждый раз, когда загружаю основной компонент:
this.paramSubscription = this.route.paramMap.subscribe(params => {
const newValue = params.get('resource');
this.superUserMenu = newValue;
});
Как настроить этот дочерний модуль маршрутизации для соответствия этому параметру при загрузке?