Javascript angular2中不再存在的routerState.parent的替代项
在angular2 rc5中,我有这个代码Javascript angular2中不再存在的routerState.parent的替代项,javascript,html,angularjs,angular,angular2-routing,Javascript,Html,Angularjs,Angular,Angular2 Routing,在angular2 rc5中,我有这个代码 this.router.routerState.parent(this.route).params.forEach((params: Params) => { url = params['url']; id = +params['id']; }); 我不得不使用它,因为我的路由器有两层,出于某种原因,这样做不起作用 this.route.params.forEach((params: Params) => {
this.router.routerState.parent(this.route).params.forEach((params: Params) => {
url = params['url'];
id = +params['id'];
});
我不得不使用它,因为我的路由器有两层,出于某种原因,这样做不起作用
this.route.params.forEach((params: Params) => {
url = params['url'];
id = +params['id'];
});
我仍然很乐意这样做,但是在angular2中,routerState上不再存在.parent
方法
我可以实现我想要的,但使用angular 2.0.0中提供的不同方法吗?以防这对其他人有帮助。不要使用
.routerState
,只需使用.parent
// parent params
let url = '';
let id = 0;
this.route.parent.params.forEach((params: Params) => {
url = params['url'];
id = +params['id'];
});
我想你可以从
ActivatedRoute
中获得家长
,然后从那里获得routerState
。是的,你是对的,一周前排序过了,我也更新了答案。值得一提的是,这个。route
属于ActivatedRoute
类型。