Ich habe Routen wie so strukturiert:Pass Route param von Eltern auf das Kind Routen
parent/:id
|
child
|
child
Kann ich nur die param von der übergeordneten Komponente über erhalten:
ngOnInit() {
this.route.params.subscribe((params) => {
this.id = +params['id'];
});
}
und dann fügen Sie es genauso ein Eingang auf der <router-output>
irgendwie? Oder muss ich den Wert von jedem Kind auf die gleiche Art und Weise ziehen, wie ich das Elternteil gemacht habe?
Was ist die beste Möglichkeit, den id
Parameter von der übergeordneten Komponente an alle untergeordneten Komponenten zu übergeben?
Wenn ich Ihre Frage richtig verstehe, ist der Punkt, wie Parameter in einem Komponentenbaum tief passieren. In diesem Fall einen Blick auf https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service – Picci
Das ist im Wesentlichen die Frage, ja. Wie würde ein Service für dieses Beispiel aussehen? Wie würde ich den Param vom Service erhalten, um in die Kinder spritzen zu können? –