Я использую новый route3 и хотел бы знать, что такое синтаксис URL, чтобы указать вспомогательный компонент для дочернего маршрута.Как указать вспомогательный компонент для дочернего маршрута в angular2 router3
Я следующее определение ребенка по маршруту:
const router: RouterConfig = [
{
path: 'component-c', component: ComponentC, children: [
{ path: 'auxPath', component: ComponentAux, outlet: 'aux'},
{ path: 'c1', component: ComponentC1 }
]
}
];
И шаблон для ComponentC это как
@Component({
selector: 'component-c',
template: `
<div>Child Route Component</div>
<router-outlet></router-outlet>
<router-outlet name="aux"></router-outlet>
`,
directives: [ROUTER_DIRECTIVES]
})
URL /компонент-с/с1 отображает ComponentC1; Однако, я пробовал много комбинаций, как /компонент-с (посыл: auxPath)/c1, /компонент-с/с1 (посыл: auxPath), и т.д., и до сих пор не может понять как получить ComponentAux для отображения ...
Это работает! а также спасибо за подсказку, я сталкиваюсь с той же проблемой с routerLink и методом навигации. –
@Arpit, вы могли бы отметить этот вопрос как дублированный ответ, я вижу, что связанный ответ почти такой же :) –
Действительно, как и мои ответы подчёркиваются требованием айеров. Я мог бы увидеть в следующий раз. –