我正在尝试配置嵌套子路由以便路由并维护一个痕迹路径跟踪,路由在URL中被识别,路由器接受链接,但关联的组件不会改变;然而,URL更改,我的痕迹导航组件更新 . (只有 UnitComponent
不加载,其他两个组件加载正常 . )
const routes: Routes = [
{
path: 'groups',
component: GroupsComponent,
data: {breadcrumb: 'Groups'},
children: [
{
path: ':groupNumber',
component: GroupComponent,
data: {breadcrumb: 'Group'},
children:[
{
path: 'unit/:unitId',
component: UnitComponent,
data: {breadcrumb: 'Unit'}
}
]
},
]
}
];
我可以在没有嵌套组件的情况下加载组件但是它不维护痕迹痕迹,因为该单元现在不是该组的子组件
const routes: Routes = [
{
path: 'groups',
component: GroupsComponent,
data: {breadcrumb: 'Groups'},
children: [
{
path: ':groupNumber',
component: GroupComponent,
data: {breadcrumb: 'Group'}
},
{
path: ':groupNumber/unit/:unitId',
component: UnitComponent,
data: {breadcrumb: 'Unit'}
}
]
}
];
Angular路由是否支持以这种方式嵌套子路由?我不相信我这样做的方式是有角度的 .