Я пытаюсь установить несколько валидаторов после инициализации элемента управления, но кажется, что валидаторы не добавляются.
Код:
this.infoForm.controls['email'].setValidators(this.DynamicValidation(validations));
DynamicValidation(list: Array<string>): Array<ValidatorFn> {
const validators: Array<ValidatorFn> = [];
list.forEach((validator: string) => {
if (validator === 'required') {
validators.push(Validators.required);
return;
}
// other validators implementation
}
}
Ничего особенного, есть ли способ установить собственное имя валидатора с таким флагом, как этот validators.push ({isMatching: false}.?
return validators;
после блока foreach. - person Silvermind   schedule 22.09.2020