Angular 2 nouveau routeur: Comment obtenir les paramètres du routeur d'un composant enfant?

Dans la dernière version de @angular/router 3.0.0-rc.1 La façon dont vous obtenez les paramètres à partir d'une URL/route a changé.

Basé sur cette de la documentation, vous devriez être en mesure d'obtenir les paramètres en vous abonnant à la params mais dans mon cas, il semble que n'est pas de travail.

Ce que je veux réaliser est d'obtenir params dans mon composant parent DE l'enfant routes.

Par exemple, disons que c'est mon parcours:

const routes: Routes = [
  {
    path: 'parent',
    component: ParentComponent,
    pathMatch: 'prefix',
    children: [
      {
        path: ':id',
        component: ChildComponent
      }
    ]
  }
];

Je veux obtenir le id paramètre et l'utiliser dans mon ParentComponent.
Donc j'essaye comme ceci:

export class ParentComponent implements OnInit {

  sub: any;
  constructor(
    private route: ActivatedRoute) {
    this.route = route;
   }

  ngOnInit() {

    this.sub = this.route.params.subscribe(params => {
     let id = params['id'];
     console.log(id);
   });

  }

}

Comme cela, je suis arriver:

Undefined

Ce qui me manque ici?

source d'informationauteur Vassilis Pits