を使用してフォームの値を取得できることを認識しています
JSON.stringify(this.formName.value)ただし、フォームから単一の値を取得したいと思います。
どうすればそれを行うことができますか?
回答:
あなたはこのような価値を得ることができます
this.form.controls['your form control name'].value
はい、できます。
this.formGroup.get('name of you control').value
ドット表記はタイプチェックを中断し、ブラケット表記に切り替えます。get()メソッドを使用することもできます。また、私が読んだAOTコンパイルをそのまま維持します。
this.form.get('controlName').value // safer
this.form.controlName.value // triggers type checking and breaks AOT
.get()方法に同意しますが、次のように終了する必要があり.valueます。this.form.get('controlName').value
このコードも機能します:
this.formGroup.controls.nameOfcontrol.value
使用できます getRawValue()
this.formGroup.getRawValue().attribute
this.form.controls.email.valueまた、括弧なしで動作しますが、お好みのスタイルあなたにそのアップ