【问题标题】:Error: Expected a validator to return Promise or Observable错误:期望验证器返回 Promise 或 Observable
【发布时间】:2021-06-21 04:34:54
【问题描述】:

我正在尝试在 Angular 10 上进行自定义验证,但遇到以下错误。

Expected validator to return Promise or Observable

如果值不符合要求,我只想向表单返回错误,这是我的代码:

这是我的表单所在的组件

  loginForm() {
    this.form = this.formBuilder.group({
      old_password: ['', Validators.required],
      new_password: ['', Validators.required, Validators.minLength(this.minPw)],
      confirm_password: ['', Validators.required],
    });
  }

这种类型的验证是否仅适用于可观察对象,或者我可以在没有承诺或可观察对象的情况下进行验证吗?

【问题讨论】:

    标签: javascript angular angular-forms angular10 angular-validation


    【解决方案1】:

    我认为这一行有错误:

    new_password: ['', Validators.required, Validators.minLength(this.minPw)],
    

    应该是:

     new_password: ['', [Validators.required, Validators.minLength(this.minPw)]],
    

    【讨论】:

      猜你喜欢
      • 2018-11-05
      • 2021-05-01
      • 2019-03-15
      • 2021-04-11
      • 2017-12-12
      • 2021-11-26
      • 1970-01-01
      • 2019-01-22
      相关资源
      最近更新 更多