[Angular エラー対策] Expected validator to return Promise or Observable


エラーメモ

ERROR Error: Uncaught (in promise): Error: Expected validator to return Promise or Observable.
Error: Expected validator to return Promise or Observable.

対策

おそらく、下記のようにバリデーションを複数つけようとしてミスしている。

  form = this.fb.group({
    id: [''],
    name: ['', Validators.min(100), Validators.required],
  });

compose を使って Validator をまとめましょう。

  form = this.fb.group({
    id: [''],
    name: ['', Validators.compose([Validators.min(100), Validators.required])],
  });