Winkel 2 deaktivierten Steuerelemente nicht bekommen, in das Formular aufgenommen.Wert

Habe ich bemerkt, dass wenn ich deaktivieren Sie ein Steuerelement auf einer Eckigen 2 reaktive form dann das Steuerelement wird nicht in das Formular aufgenommen.Wert. Zum Beispiel, wenn ich definiere mein Formular wie folgt:

this.notelinkingForm = new FormGroup({
    Enabled: new FormControl(settings.Enabled, Validators.required),
    LinkToPreceeding: new FormControl({value: settings.LinkToPreceeding, disabled: !settings.Enabled}, Validators.required),
    LinkingTolerance: new FormControl({value: settings.LinkingTolerance, disabled: !settings.Enabled}, Validators.required)
});

und überprüfen diese.notelinkingForm.Wert, wenn alle Steuerelemente aktiviert sind, dann Ausgabe wäre:

{"Enabled":true, "LinkToPreceeding": true, LinkingTolerance:"100"} 

Jedoch, wenn einige der Steuerelemente sind deaktiviert, wäre es:

{"Enabled":true} 

Beachten Sie, wie die Behinderten Steuerelemente sind ausgeschlossen.

Meine Absicht ist, dass, wenn die form sich verändert, will ich in der Lage, übergeben Sie das Formular.Wert mit allen Eigenschaften Sie frei, um meine rest-API. Dies wird nicht möglich sein, natürlich, wenn es enthält nicht die deaktivierten Elemente.

Bin ich hier etwas fehlt, oder ist dies das erwartete Verhalten? Gibt es eine Möglichkeit zu sagen, und schräg sind Behinderte Menschen Gegenstände in die form.Wert?

Willkommen Ihre Gedanken.

Schreibe einen Kommentar