Wie zu injizieren Daten in Angular2 Komponente erstellt aus einem router?

Ich bin derzeit versuchen zu bauen ein Angular2 Prototypen (basierend auf alpha44) unserer Angular1 app (ziemlich Komplex) und ich bin auf der Suche nach dem besten Modell - /Daten-Architektur bei der Verwendung von Routen und Kind Routen.

In meinem Beispiel, aus einer Kind-Komponente erstellt aus einer Strecke, die ich auf Eigenschaft der übergeordneten Komponente (hosting der router-outlet).

Aber wenn Sie eine Komponente erstellen, die von einem router-outlet verwenden, können Sie @Input und @Output mehr.
Also, was ist die beste Praxis, Spritzen einige Daten/Eigenschaften, außer basic routeParams und statische routeData?

Wie Sie die Kommunikation mit der übergeordneten Komponente, ohne zu viel Kupplung?

Look at dieses Problem. AFAIK auch der einzige Weg, um zu kommunizieren mit Komponenten von router-outlet ist durch Verwendung von DI.

InformationsquelleAutor Benoit Hediard | 2015-10-23

Schreibe einen Kommentar