Soy consciente de que puedo obtener los valores de un formulario usando
JSON.stringify (this.formName.value) sin embargo, quiero obtener un valor único del formulario.
¿Cómo hago para hacer eso?
angular
typescript
Esteban Romero
fuente
fuente

this.form.controls.email.valuetambién funciona sin los corchetes, pero depende de usted qué estilo prefieraSí tu puedes.
this.formGroup.get('name of you control').valuefuente
La notación de puntos romperá la verificación de tipo, cambie a notación de corchetes. También puede intentar usar el método get (). También mantiene intacta la compilación de AOT que he leído.
this.form.get('controlName').value // safer this.form.controlName.value // triggers type checking and breaks AOTfuente
.get()método, pero necesito terminar con.valueCreo:this.form.get('controlName').valuepara Angular 6+ y> = RC.6
.html <form [formGroup]="formGroup"> <input type="text" formControlName="myName"> </form> .ts public formGroup: FormGroup; this.formGroup.value.myNametambién debería funcionar.
fuente
Otra opción:
this.form.value['nameOfControl']fuente
Este código también funciona:
this.formGroup.controls.nameOfcontrol.valuefuente
Puedes usar
getRawValue()this.formGroup.getRawValue().attributefuente
Puedes hacerlo de las siguientes formas
this.your_form.getRawValue()['formcontrolname] this.your_form.value['formcontrolname]fuente