Ich versuche derzeit, einen Angular2-Prototyp (basierend auf alpha44) unserer Angular1-App (ziemlich komplex) zu bauen, und ich versuche, die besten Modelle/Daten zu finden Architektur bei der Verwendung von Routen und Kinderrouten.Wie injiziert man Daten in Angular2-Komponente von einem Router
In meinem Beispiel möchte ich von einer untergeordneten Komponente, die aus einer Route erstellt wurde, auf eine Eigenschaft der übergeordneten Komponente zugreifen (die die router-outlet
hostet). Wenn Sie eine Komponente aus einer router-outlet
erstellen, können Sie @Input
und @Output
nicht mehr verwenden. Also, was ist die beste Praxis, um einige Daten/Eigenschaften, außer grundlegende routeParams
und statische routeData
injizieren?
Wie kommunizieren Sie mit der übergeordneten Komponente ohne zu viel Kopplung?
Blick auf [dieser Ausgabe] (https://github.com/angular/angular/issues/4452). AFAIK ist jetzt die einzige Möglichkeit, mit Komponenten von 'Router-Outlet' zu kommunizieren, indem DI verwendet wird. – alexpods