angular2子导航栏、布线和路径参数
我有以下网址: 业务/详细信息/联系人/:id 业务/详细信息/账户/:id 业务/详细信息/地址/:id 在我的路线中,我有以下几点:angular2子导航栏、布线和路径参数,angular,Angular,我有以下网址: 业务/详细信息/联系人/:id 业务/详细信息/账户/:id 业务/详细信息/地址/:id 在我的路线中,我有以下几点: const routes:routes=[ { 路径:“详细信息”, 组件:BusinessDetails组件, 儿童:[ { 路径:'contacts/:id', 组件:BusinessContactDetails组件 }, { 路径:'account/:id', 组件:BusinessAccountDetails组件 }, { 路径:'address/:
const routes:routes=[
{
路径:“详细信息”,
组件:BusinessDetails组件,
儿童:[
{
路径:'contacts/:id',
组件:BusinessContactDetails组件
},
{
路径:'account/:id',
组件:BusinessAccountDetails组件
},
{
路径:'address/:id',
组件:BusinessAddressDetails组件
}
]
}
];代码>作为一种解决方法,我必须执行以下黑客操作:
ngOnInit(): void {
// This is a hack that I don't like - need to find a better way!
if (this.route.children != null) {
this.route.children[0].params.forEach((params: Params) => {
this.id = params['id'];
});
}
}