【问题标题】:How to resolve ERROR Error: Expected validator to return Promise or Observable如何解决 ERROR 错误:预期验证器返回 Promise 或 Observable
【发布时间】:2021-04-11 22:38:31
【问题描述】:

我已经阅读了有关此的所有其他问题,但我没有得到明确的答案。

我有一个这样的响应式表单:

this.recipe = this.formBuilder.group({
      title: ['', Validators.required],
      ingredients: this.formBuilder.array([
        this.formBuilder.group({
          name: ['', Validators.required],
          amount: ['', Validators.required]
        })
      ]),
      steps: this.formBuilder.array([
        this.formBuilder.control('', Validators.required)
      ])
    });

当我运行它并填写表单时,我收到一条错误消息:

ERROR Error: Expected validator to return Promise or Observable.

我该如何解决这个问题?我没有添加任何自定义验证器之类的东西。

另一个事实是,这只发生在我向 FormArray 添加新内容时。

【问题讨论】:

    标签: angular angular-formbuilder


    【解决方案1】:

    知道了。当我添加一个新的 FormArray 时,我不小心添加了另一个验证器。删除它可以解决问题。

    【讨论】:

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