Angular 异步 form 表单认证

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xiaomifengmaidi1/article/details/86506237
 asyncValidator(control: AbstractControl): {[key: string]: any} {
    return new Promise (resolve => {
      this.sharedService.checkUserName(control.value).subscribe((result:Result)=>
      {
        if(result.status)
        {
          resolve(null);
        }
        else{
          resolve({ validNumber: true });
        }
      },error=>
      {
        resolve({ validNumber: true });
      });
    });
  }
this.registerForm = formBuilder.group({
      userName:["",    
      Validators.required, 
      this.asyncValidator.bind(this)],

猜你喜欢

转载自blog.csdn.net/xiaomifengmaidi1/article/details/86506237