Я использую вложенные маршруты в своем приложении Angular 4. Они структурированы следующим образом:
routes = [
{
path: 'parent',
component: ParentComponent,
children: [
{
path: 'child',
component: ChildComponent,
children: [
path: 'grandchild',
component: GrandchildComponent
]
}
]
}
]
У меня есть одна розетка маршрутизатора, определенная в app.component.html.
Когда я перехожу к маршруту «родительский / дочерний», эта настройка работает нормально, при этом выход маршрутизатора загружает ChildComponent.
Однако, когда я перехожу к маршруту «родитель / потомок / внук», GrandchildComponent не загружается.
Кажется, это работает с вторичной розеткой маршрутизатора в дочернем компоненте, но есть ли способ заставить GrandchildComponent загружаться на розетку корневого маршрутизатора без необходимости во вторичном?
[{path: 'parent/child/grandchild', component: GrandchildComponent}]
, но, как говорили другие, на данный момент это не внук, поэтому, вероятно, он неправильно помечен. - person LLai   schedule 22.11.2017