web-dev-qa-db-ja.com

フォームコントロールがAngularプログラムで有効かどうかを確認する方法は?

FormBuilderによって生成されたコントロールが有効かどうか、コンポーネント(テンプレートではない)をチェックインする必要があります。私は試した:

if(this.miSpecialForm.controls.miName.dirty){
 console.log('Hi mom!');
}

しかし、エラーが発生します:

Property 'miName' does not exist on type '{ [key: string]: AbstractControl; }'
5
user33276346
this.miSpecialForm.get('miName').valid
7
if(this.miSpecialForm.controls['miName'].valid){
     console.log('Hi mom!');
}
3
Amit Chigadani