J'ai remarqué que si je désactive un contrôle sur Angulaire à 2 forme réactive le contrôle ne sont pas inclus dans le formulaire.de la valeur. Par exemple, si je définis mon formulaire comme ci-dessous:
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)
});
et de vérifier la ce.notelinkingForm.valeur, si tous les contrôles sont activés puis sortie serait:
{"Enabled":true, "LinkToPreceeding": true, LinkingTolerance:"100"}
Cependant, lors de certains contrôles sont désactivés, il serait:
{"Enabled":true}
Remarquez comment les handicapés, les contrôles sont exclus.
Mon intention est que lorsque le formulaire changements que je veux être en mesure de passer à la forme.valeur avec toutes les propriétés à mon API rest. Ce ne sera pas possible, évidemment, si elle ne contient pas les éléments désactivés.
Suis-je manqué quelque chose ou est-ce le comportement attendu? Est-il un moyen de dire Angulaire pour inclure les éléments désactivés dans le formulaire.de la valeur?
Vos commentaires sont les bienvenus.