在处于PENDING状态

时间:2017-07-04 14:38:29

标签: angular angular2-forms

在警卫内部,我正在尝试检查表单组是否有效。

表单组包含一个异步验证器,当我试图在canActivate方法中检查它是否有效时,它处于PENDING状态。

后卫:

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

我如何等待异步验证器完成?

1 个答案:

答案 0 :(得分:0)

formGroup.statusChanges
  .filter(s=>s==='VALID').take(1).subscribe(()=> /*do stuff...*/)
相关问题