Wie pass-und get-parameter mit routerLink im Winkel 2?
Möchte ich einen Wert übergeben mit der url mit routerLink. Und Lesen Sie den Wert auf einer anderen Seite.
Wie ich haben Sie Produkt-Liste. Auf auswählen des ersten Datensatzes die id des Datensatzes übergeben, Produkt-detail-Seite. Nach dem Lesen, dass productId möchte ich zeigen, detail des Produkts.
Also, Wie kann ich den pass und Holen Sie sich die parameter?
InformationsquelleAutor MohammedAshrafali | 2017-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
ich nehme an, Sie haben einige code wie dieser:
in ProductList Vorlage
oder
wo
id
ist eine variable, vielleicht haben Sie es in einer Schleife.in ProductDetailComponent:
Router Dokument: https://angular.io/docs/ts/latest/guide/router.html
InformationsquelleAutor Tiep Phan
Verwenden
routerLink
auf Ihrea
tag für die übergabe per url.Zu bekommen, müssen Sie es verwenden
ActivatedRoute
service. Injizieren Sie in Ihre Komponenten und verwenden Sie die subscribe-Methode. Hier meineroute
ist die injiziert serviceWenn Sie möchten, um Parameter aus der route verwenden
.params
, sonst, wenn Sie wollen, aus query-string, verwenden Sie.queryParams
aber was
[routerLink]="['yourRouteHere', {'paramKey': {'key':'value'}}]
fügen Sie die doppelte Hochkomma[routerLink]="['yourRouteHere', {'paramKey': paramValue}]"
InformationsquelleAutor Suren Srapyan
InformationsquelleAutor sparsh turkane