在 angular2 中如何获取新 @Angular/router 的 RouteParams - 似乎不存在
这是我当前的代码:
import {Component} from '@angular/core';
import {Router, ROUTER_DIRECTIVES, RouteParams} from '@angular/router';
@Component({
moduleId: module.id,
selector: 'NewJob',
templateUrl: 'newJob.html',
directives: [ROUTER_DIRECTIVES, Footer]
})
export class NewJob {
router: Router;
constructor(_router: Router, _params: RouteParams){
let slug = _params.get('slug');
}
}
最佳答案
RouteSegment
不再存在。您可以使用ActivatedRoute
导入:
import {ActivatedRoute} from "@angular/router";
构造函数:
constructor(private _routeParams: ActivatedRoute){}
获取参数:
this._routeParams.params.subscribe(params => {
this.id = params['id'];
});
关于angular - 在 angular2 中如何获取新 @Angular/router 的 RouteParams - 似乎不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37646334/