Angular2 - Wie man `berührt` - Eigenschaft von true

Ich habe eine reaktive form in meine Komponente und ich möchte, um die touched Eigenschaft an jedem der Eingänge gleich true. Mein Aktueller code ist dies aber wirft es mir den Fehler Cannot set property touched of #<AbstractControl> which has only a getter:

addressForm: FormGroup;

...

this.addressForm = this._fb.group({
    street: ["", [<any>Validators.required]],
    city: ["", [<any>Validators.required]],
    state: ["", [<any>Validators.required]],
    zipCode: ["", [<any>Validators.required]],
    country: ["", [<any>Validators.required]]
});

...

for (var key in this.addressForm.controls) {
    this.addressForm.controls[key].touched = true;
}

Wie kann ich die touched Wert jedes Eingangs zu true?

Berührt und Unberührt, nur-Lesen-Eigenschaften.Sie können nicht einen Wert zuweisen.
BTW, wenn Sie #myForm="ngForm" auf das HTML-Formular-element, Sie haben Zugriff auf myForm.vorgelegt in der HTML -, so könnte nicht brauchen, um mit Mühe .berührt

InformationsquelleAutor georgej | 2017-02-22

Schreibe einen Kommentar