我很愿意将特定模块中所有已定义路径的路由收集起来,然后使用ngFor循环它们,创建一个动态链接列表在我的组件HTML中。
ngFor示例(overview.component.html):
ngFor示例(overview.component.html):
<li *ngFor="let item of items; let i = index;">
<a routerLink="/{route.path}">{route.path}</a>
</li>
模块示例(base.module.ts):
...
const routerConfig = [
{
path: '',
component: BaseComponent,
children: [
{
path: '',
component: OverviewComponent
},
{
path: 'group-one',
component: OverviewComponent
},
{
path: 'group-one/:id',
component: DetailComponent
},
{
path: 'group-two',
component: OverviewComponent
},
{
path: 'group-two/:id',
component: DetailComponent
}
]
}
];
@NgModule({
imports: [
RouterModule.forChild(routerConfig)
]
...
})
export class BaseModule { }
在尝试使用ActivatedRoute、Router等进行各种实验后,我没有找到一个可用于使用的包含此信息的对象。
目前是否可以通过Angular 2 Router实现这一点?
我该如何解决这个问题?
console.log(this.activatedRoute.routeConfig)
吗? - developer033