У меня есть следующая конфигурация маршрутизации:
export const ROUTES: Routes = [
{ path: '',
component: MainComponent,
children: [
{
path: 'hero-video',
component: HeroOverlayComponent,
outlet: 'overlay'
}
]
}
];
export const appRouting = RouterModule.forRoot(ROUTES);
Идея состоит в том, что у меня есть один компонент, у которого есть оверлейная точка маршрутизации, которая показывает разные точки на этой главной странице. Однако это не работает, я всегда получаю сообщение об ошибке, что такого маршрута нет.
Если я уберу выходную часть (и, конечно же, обновлю селектор, все работает.
export const ROUTES: Routes = [
{ path: '',
component: MainComponent,
children: [
{
path: 'hero-video',
component: HeroOverlayComponent
}
]
}
];
export const appRouting = RouterModule.forRoot(ROUTES);
Я что-то упустил или почему поведение отличается, если я использую именованный выход маршрутизатора или нет для корневых маршрутов?
/(outlet:hero-video)
- person Michał Pietraszko   schedule 26.08.2017