Давайте представим, что у меня есть массив строк перечислений проверки:
const arrStringValidators = ['required', 'minLength', 'maxLength']
FYI -> arrStringValidators constant может быть пустым массивом или может содержать другие значения, et c ...
И у меня есть объект, в котором я определяю все эти валидаторы:
const myCustomValidators = {
'required': Validators.required,
'minLength': Validators.min(10),
'maxLength': Validators.min(1500),
}
Возможно ли, когда я инициализирую форму в первый раз, динамически назначать валидаторы следующим образом:
...
this.fb.group({
myValue: new FormControl('', arrStringValidators.map(v => myCustomValidators[v]))
})
...
ОГРОМНОЕ СПАСИБО!