Je suis conscient que je peux obtenir les valeurs d'un formulaire en utilisant
JSON.stringify (this.formName.value) cependant, je veux obtenir une valeur unique du formulaire.
Comment puis-je faire cela?
Vous pouvez obtenir de la valeur comme ça
this.form.controls['your form control name'].value
Oui, vous pouvez.
this.formGroup.get('name of you control').value
La notation par points interrompra la vérification de type et passera à la notation entre crochets. Vous pouvez également essayer d'utiliser la méthode get (). Il conserve également AOT compilation dans le tact que j'ai lu.
this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
pour Angular 6+ et> = RC.6
.html
<form [formGroup]="formGroup">
<input type="text" formControlName="myName">
</form>
.ts
public formGroup: FormGroup;
this.formGroup.value.myName
devrait également fonctionner.
Ce code fonctionne aussi:
this.formGroup.controls.nameOfcontrol.value