Spec-Zone.ru › Angular

NG_ASYNC_VALIDATORS

InjectionToken для регистрации дополнительных асинхронных валидаторов, используемых с AbstractControl.

NG_VALIDATORSРеализация пользовательского асинхронного валидатора

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API