2017-02-03 5 views
0

In meiner Angular 2 App habe ich eine Hauptkomponente, die eine bestimmte untergeordnete Komponente (namentlich SystemDynamicsComponent) eingebettet hat.Untergeordnete Komponente über Datenaktualisierung in Angular informieren 2

ich um diesen untergeordnete Komponente in der Komponente Eltern wie folgt:

<system-dynamics [sdFactors]="displayedCalculation?.getCombinedSdFactors()"></system-dynamics> 

Der interessante Teil ist der Parameter sdFactors die für das Kind Komponente übergeben wird. Innerhalb der untergeordneten Komponente ist es wie folgt definiert:

Zusammengefasst übergibt die übergeordnete Komponente Daten an die untergeordnete Komponente wie oben.

Der Punkt ist, dass die übergeordnete Komponente die Daten asynchron über HTTP mit einem Versprechen erhält. Aus irgendeinem Grund möchte ich die Kindkomponente informieren, sobald diese Daten vollständig abgerufen wurden.

Wie erreichen?

Antwort

1

Sie können für diese Getter und Setter hinzu:

private _sdFactors: any[] = []; 

@Input() 
public set sdFactor(value: any[]) { 
    // sdFactor updated ! you can do something 
    this._sdFactor = value; 
} 

public get sdFactor(): any[] { 
    return this._sdFactor; 
} 
+0

Verstanden, funktioniert wie erwartet! Vielen Dank! – Emdee

Verwandte Themen