NG_ASYNC_VALIDATORS
InjectionToken для регистрации дополнительных асинхронных валидаторов, используемых с AbstractControl.
API
const NG_ASYNC_VALIDATORS: InjectionToken<readonly (Function | Validator)[]>;
Примечания по использованию
Создание пользовательской директивы асинхронного валидатора
В следующем примере реализуется интерфейс AsyncValidator для создания директивы асинхронного валидатора с пользовательским ключом ошибки.
@Directive({
selector: '[customAsyncValidator]',
providers: [{provide: NG_ASYNC_VALIDATORS, useExisting: CustomAsyncValidatorDirective, multi:
true}]
})
class CustomAsyncValidatorDirective implements AsyncValidator {
validate(control: AbstractControl): Promise<ValidationErrors|null> {
return Promise.resolve({'custom': true});
}
}
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/NG_ASYNC_VALIDATORS