如果你的Angular响应式表单中出现异步验证器无法工作的问题,可以按照以下步骤解决:
Validators.email
,则应该添加以下导入:import { Validators } from '@angular/forms';
import { EmailValidator } from './email.validator';
updateValueAndValidity
来手动更新校验器。假设您拥有一个名为 email
的表单控件,您可以像这样手动进行更新:this.form.controls['email'].updateValueAndValidity();
这样做可以确保这个控件使用的异步校验器得到正确的执行,从而解决异步验证器无法工作的问题。