2017-05-04 5 views
2

In Angular2 4.0 Ich habe einen FormGroup wie folgt aussehen:Angular2: Erkennen Form ändert

this.form = this._fb.group({ 
     a: ['', [Validators.required]], 
     b: ['', [Validators.required]], 
     c: ['', [Validators.required]], 
    }); 

Ist es möglich, valueChanged auf einzelnen Feldern zu erhalten?

Ich möchte nicht Änderungen am Eingang erkennen c, so der folgende Ansatz nicht funktioniert:

this.form.valueChanges.debounceTime(400).subscribe(data => { 
    // Do something 
    }); 

Antwort

4

Sie trennen Abonnements für Formcontrol ein hinzufügen und b.

this.heroForm.controls["a"].valueChanges.subscribe(data => { 
// Do something 
}); 

this.heroForm.controls["b"].valueChanges.subscribe(data => { 
// Do something 
}); 
Verwandte Themen