Wenn wir ein model
an die untergeordnete Komponente übergeben und es ändert, werden die Werte nur in der lokalen Variablen der untergeordneten Komponenten und nicht im übergeordneten Element angezeigt. Können wir Werte als Referenz von Eltern zu Kind übergeben? So sind die Änderungen auch dort sichtbar.
Ich habe dasselbe mit einem observable
auf der Service-Ebene implementiert. Aber können wir nicht durch Verweis durch @Input
?
Primitive Werte ( string
, num
, boolean
, Objektreferenzen) werden als Wert übergeben (kopiert), Objekte und Arrays werden als Referenz übergeben (beide Komponenten erhalten einen Verweis auf dieselbe Objektinstanz).
Wickeln Sie einfach Ihre primitiven Werte in Objekte und Änderungen werden auf beiden Seiten widergespiegelt.
Die Erkennung von Angular2-Änderungen erkennt keine Änderungen an Werten in Arrays oder Objekteigenschaften (außer, wenn die Bindung von Ausdrücken diese anspricht).
Tags und Links angular angular2-components