Есть ли у вас идеи, что может быть не так с моим configuratoin, если мой второй маршрутизатор-розетка всегда игнорируется?Вот моя маршрутизация app.module (app.component имеет один маршрутизатор-выход):
const routes: Routes = [
{
path: 'home',
loadChildren: './home/home.module#HomeModule',
canLoad: [AuthorizationGuard]
},
{
path: 'please-login',
component: PleaseLoginComponent
},
{
path: '**',
redirectTo: 'please-login'
}
];
А вот моя home.module-маршрутизация (HomeComponent имеет другой маршрутизатор-выход):
RouterModule.forChild([
{
path: '',
pathMatch: 'full',
component: HomeComponent,
children: [
{
path: 'welcome',
component: WelcomeComponent
}
]
},
{
path: '**',
redirectTo: 'welcome'
},
{
path: 'Data',
loadChildren: '@libs/data#DataModule'
}
]),
Я могу загрузить DataModule без проблем;он направляет меня в / home / data / blabla.Но (!) Он вставляет DataComponent в первый маршрутизатор-розетку.Второй (и, следовательно, весь HomeComponent, который должен окружать DataComponent) игнорируется.То есть, если я не перехожу к / home, он отображается, но, как и ожидалось, без компонента DataComponent внутри.Это означает, что я могу использовать оба компонента только по отдельности, а не как вложенный.
Я пытался использовать именованные розетки, но безуспешно.Когда я отслеживаю лог-состояние маршрутизатора, кажется, что с разрешением все в порядке, поэтому я немного растерялся