Winkel 2 neue Router: Wie man router-Parameter einer untergeordneten Komponente?

In der neuesten version von @angular/router 3.0.0-rc.1 Die Art und Weise erhalten Sie die Parameter aus einer URL/route geändert.

Basierend auf diese Dokumentation, die Sie sollten in der Lage, das params-abonnieren Sie die params-aber in meinem Fall scheint es, dass nicht funktioniert.

Was ich erreichen will ist get-Parametern in meine übergeordneten Komponente VON Kind Routen.

Zum Beispiel lassen Sie uns sagen, dies ist mein Routen:

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

Möchte ich, um die id parameter und verwenden Sie es in meinem ParentComponent.
Ich versuche also so:

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);
   });

  }

}

Wie ich immer bin:

Undefined

Was vermisse ich hier?

InformationsquelleAutor Vassilis Pits | 2016-08-15

Schreibe einen Kommentar