Angular 正在验证处于挂起状态时包含asyncValidator的formGroup
在一个守卫里面,我试图检查一个表单组是否有效 表单组包含一个异步验证器,当我试图检查它在canActivate方法中是否有效时,它处于挂起状态 警卫:Angular 正在验证处于挂起状态时包含asyncValidator的formGroup,angular,angular2-forms,Angular,Angular2 Forms,在一个守卫里面,我试图检查一个表单组是否有效 表单组包含一个异步验证器,当我试图检查它在canActivate方法中是否有效时,它处于挂起状态 警卫: canActivate() ... if (formGroup.valid) { // do stuff } ... 如何等待异步验证程序完成 formGroup.statusChanges .filter(s=>s==='VALID').take(1).subscribe(()=> /*do stuff...*/)
canActivate()
...
if (formGroup.valid) {
// do stuff
}
...
如何等待异步验证程序完成
formGroup.statusChanges
.filter(s=>s==='VALID').take(1).subscribe(()=> /*do stuff...*/)