2017-07-04 8 views
1

ガード内で、フォームグループが有効かどうかを確認しようとしています。保留中にasyncValidatorを含むformGroupを検証する

フォームグループには非同期バリデータが含まれており、canActivateメソッド内で有効かどうかをチェックしようとするとPENDING状態になります。

ガード:

canActivate() 
... 
if (formGroup.valid) { 
    // do stuff 
} 
... 

どのように私は完了するために非同期バリのを待つことができますか?

答えて

0
formGroup.statusChanges 
    .filter(s=>s==='VALID').take(1).subscribe(()=> /*do stuff...*/) 
関連する問題