Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular2子导航栏、布线和路径参数_Angular - Fatal编程技术网

angular2子导航栏、布线和路径参数

angular2子导航栏、布线和路径参数,angular,Angular,我有以下网址: 业务/详细信息/联系人/:id 业务/详细信息/账户/:id 业务/详细信息/地址/:id 在我的路线中,我有以下几点: const routes:routes=[ { 路径:“详细信息”, 组件:BusinessDetails组件, 儿童:[ { 路径:'contacts/:id', 组件:BusinessContactDetails组件 }, { 路径:'account/:id', 组件:BusinessAccountDetails组件 }, { 路径:'address/:

我有以下网址:

业务/详细信息/联系人/:id

业务/详细信息/账户/:id

业务/详细信息/地址/:id

在我的路线中,我有以下几点:

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'];
        });
    }
}