Encyclopédie des erreurs

Type de retour incorrect pour un validateur asynchrone

Les validateurs asynchrones doivent renvoyer une promise ou un observable, et les émettre/résoudre que la validation échoue ou réussisse. En particulier, ils doivent implémenter l'API AsyncValidatorFn

export function isTenAsync(control: AbstractControl): Observable<ValidationErrors | null> {
  const v: number = control.value;
  if (v !== 10) {
    // Emit an object with a validation error.
    return of({'notTen': true, 'requiredValue': 10});
  }
  // Emit null, to indicate no error occurred.
  return of(null);
}

Déboguer l'erreur

Avez-vous utilisé par erreur un validateur synchrone au lieu d'un validateur asynchrone ?