如何在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',

如何在angular2中获得新@Angular/路由器的路由图-似乎不存在

这是我当前的代码:

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文档也“尚未记录”该类。