如何在angular2中获得新@Angular/路由器的路由图-似乎不存在
如何在angular2中获得新@Angular/路由器的路由图-似乎不存在 这是我当前的代码:如何在angular2中获得新@Angular/路由器的路由图-似乎不存在,angular,Angular,如何在angular2中获得新@Angular/路由器的路由图-似乎不存在 这是我当前的代码: import {Component} from '@angular/core'; import {Router, ROUTER_DIRECTIVES, RouteParams} from '@angular/router'; @Component({ moduleId: module.id, selector: 'NewJob', templateUrl: 'newJob.html',
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');
}
}
constructor(private _routeParams: ActivatedRoute){}
只有
路由段
不再存在。您可以使用ActivatedRoute
导入:
import {ActivatedRoute} from "@angular/router";
this._routeParams.params.subscribe(params => {
this.id = params['id'];
});
构造函数:
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');
}
}
constructor(private _routeParams: ActivatedRoute){}
获取参数:
import {ActivatedRoute} from "@angular/router";
this._routeParams.params.subscribe(params => {
this.id = params['id'];
});
我可以从@angular/router导入“RouteSegment”吗?很好,我已经开始工作了,谢谢。我这样做了:this.jobslaug=_params.getParam('slug');你能帮我看看这个关于RouterLink的类似问题吗:@AngularM你有没有可能做一个快速的链接?即使Angular.io文档也“尚未记录”该类。