我有这样的路线:
{
path: 'parent',
children: [
{
path: '',
component: ParentComponent
},
{
path: 'child1',
children: [
{
path: ':childID',
component: Child1Component
}
]
},
{
path: 'child2',
children: [
{
path: ':childID',
component: Child2Component
}
]
}
]
}
现在我想为child1 / childID调用路由。如何路由到它?
现在我用它:
this._router.navigate(["child1", auction_ID]);
但它没有路由回父母
答案 0 :(得分:1)
你必须从" top"开始当你导航到某条路线时。在您的情况下,您希望转到parent -> child1 -> :childID
,因此您必须使用navigate
方法传递所有这些部分。
导航到孩子
this._router.navigate(['parent', 'child1', auction_ID]);
导航到家长
this._router.navigate(['parent']);