У меня есть форма, как показано ниже
this.personForm = new FormGroup({
title: new FormControl(this.person.salutation, Validators.compose([
Validators.minLength(2)
])),
firstName: new FormControl(this.person.firstName, Validators.compose([
Validators.minLength(4)
])),
});
Основываясь на конфигурации из вызова API, я хочу сделать их динамически необходимыми или нет. Я знаю, что могу использовать formControl.setValidators([Validators.required])
, но это очистит существующие валидаторы.
Я надеялся достичь этого одним из следующих способов
- Функция простого добавления (Exp:
addValidators([])
)
- ИЛИ функция, которая выдаст мне список валидаторов, которые уже есть у formControl, так что я могу присоединиться к ним с тем, что я хочу добавить. (Exp:
getValidators()
)
К сожалению (насколько я знаю) ни одна из вышеуказанных 2 функций не существует. Так как же добавить новую валидацию в formControl, не зная уже существующих?