嗨,我正在尝试提取的 ID 部分的 URL 使用 Angular2。
http://localhost:3000/item/187809
我一直在 onInit
中使用 ActiveRoute
,但是没有运气
this.route.queryParams.forEach((params: any) => {
console.log("QUERYPARAMS");
console.log(params);
});
还尝试订阅这样的路由更改
this.routeSub = this.route.queryParams.subscribe(params => {
console.log(params);
console.log(+params['id']);
});
但是 params
只是一个空对象。
我把路线定义为像这样的懒散路线
{
path: item',
children: [
{ path: ':id', loadChildren: './item/item.module#ItemModule'},
]
},
我认为问题在于我有一个头部组件和一个主组件,它保存延迟加载的路由子组件。我试图在头部组件中加载 id。
知道少了什么吗?