角度バージョン5.0.1を使用しています。FormGroup
のFormControls
のいずれかのblurイベントのFormGroup
にAsyncValidator
を発射しようとしています。FormGroupのAngular 5非同期バリデータバリデーターonblurを呼び出す方法
私はonBlur
は、以下を使用して、フォームコントロール上で動作するように取得することができます。
name: ['', {updateOn: 'blur'}]
しかし、私はそれが動作しないFormGroup
に適用しようとします。
FormGroup
にのみAsyncValidator onBlur
を発動することは可能ですか?そうでない場合は、ユーザーがデータの入力を完了したときにのみバリデーターを実行する最良の方法は何ですか?
私のバリデーターのためのデバウンスラッパーのいくつかの並べ替えは私の唯一の選択肢です。
ちょうどhereを読んでいると、私はupdateOn: 'blur'
をフォームグループに使用できるはずです。
の後新しいFormGroup(value、{updateOn: 'blur'}))); 新しいFormControl(値、{updateOn: 'blur'、asyncValidators:[myValidator]})