Liebe, Die Goldenen Regeln zur Interaktion mit Webkomponenten sind:
Dieses Muster hat in vielen Projekten für uns funktioniert (YUI, JQuery, ...) Was ist mit Angular2?
Sollten wir verwenden:
oder Eingabe / Ausgabe?
Die erste Wahl sieht wunderschön aus. @ angular2 @expert, Worüber denkst du nach?
Danke an alle, Gabriel
Ich denke Service-Methode wäre am besten, weil ich weiß, dass viele Leute vertraut damit arbeiten und es ist eine gute Möglichkeit zu fühlen, dass Sie zu Hause sind. Wenn Sie Angular Material Theme verwenden, können Sie nicht direkt @input()
% verwenden co_de%) und @output(
Methode für die Kommunikation der Komponente.
Es hängt davon ab, wie Sie es brauchen. Nur um klar zu sein Output
und events
sind gleich. So ist der Fluss ziemlich ähnlich:
Input
Output
which EventEmitter
Es gibt auch eine dritte Option, mit der Sie beide Wege von Kind zu Eltern und Eltern zu Kind oder sogar von einer Komponente zu anderen kommunizieren können. Es verwendet Service-Injection, wobei Ihr Service eine Subject
hat und eine Komponente, die diesen Service injiziert, den Subject-Wert abonnieren oder aktualisieren kann.
Tags und Links angular web-component interaction