如何在FormBuilder.group中添加异步验证?

时间:2017-07-28 10:37:43

标签: angular

我有FormBuilder方式的验证规则:

this.recoveryForm = this.fb.group({
      'phone': ['', [Validators.required, ValidationService.phoneValidator]],
      'confirmation_code': [Validators.required, Validators.minLength(5), Validators.maxLength(5)]
    });

如何使用http请求向服务器添加电话号码的异步验证? 是FormBuilder还是以另一种方式存在?

1 个答案:

答案 0 :(得分:1)

您正在将异步验证器传递给同步验证器数组,我认为它应该是这样的:

...
email: ['', [Validators.required], [ValidationService.phoneValidator]],