Senden Sie Daten über Routingpfade in Angular
Ist es eh zu senden Daten als parameter mit router.navigieren Sie?
Ich meine, so etwas wie diese Beispiel, wie Sie sehen können, die Strecke hat eine Daten-parameter, aber dies zu tun, es funktioniert nicht:
this.router.navigate(["heroes"], {some-data: "othrData"})
weil einige-Daten wird kein Gültiger parameter. Wie kann ich das tun? Ich will nicht senden Sie die parameter mit queryParams.
InformationsquelleAutor der Frage Motomine | 2017-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt eine Menge Verwirrung über dieses Thema, weil es so viele verschiedene Möglichkeiten, es zu tun.
1) Erforderlichen Routing-Parameter:
2) Route Optionale Parameter:
3) Route-Query-Parameter:
4) können Sie einen service zum übergeben von Daten von einer Komponente zur anderen ohne Verwendung von route Parameter.
Für ein Beispiel siehe: https://blogs.msmvps.com/deborahk/build-a-simple-angular-service-to-share-data/
Ich habe eine plunker dieses hier: https://plnkr.co/edit/KT4JLmpcwGBM2xdZQeI9?p=preview
InformationsquelleAutor der Antwort DeborahK
Können Sie diese verwenden. Angular2+/4/5 - navigieren Sie mit den Daten
https://github.com/Hipparch/Angular2-navigate-with-data
InformationsquelleAutor der Antwort Navasardyan Suren