我正在尝试在主路由器插座内的命名插座内显示component
。
我有一个组件:calculateur.component.ts
,其中有一个button
和这个router link
:
[routerLink]="['/',{ outlets: { resultats: 'synthese' } }]"
这是路由配置:
{
path: "indicateur",
component: IndicateurComponent,
children: [
{
path: "",
redirectTo: "absenteisme",
pathMatch: "prefix"
},
path: "calculateur",
component: CalculateurComponent,
children: [
{
path: "synthese",
component: SyntheseComponent,
outlet: "resultats"
},
{
path: "cout-direct",
component: CoutDirectComponent,
outlet: "resultats"
},
{
path: "cout-indirect",
component: CoutIndirectComponent,
outlet: "resultats"
}
]
},
当我单击它时,URL变为:http://localhost:4200/#/indicateur/calculateur(resultats:synthese)
,但屏幕上什么都没有。
我不确定导致上述行为的问题。
答案 0 :(得分:0)
routerLink
应该位于IndicateurComponent
的模板上(您可能将其命名为indicateur.component.html
),而不应该位于CalculateurComponent
上。
另外,请确保将router-outlet
添加到IndicateurComponent
上。