Ошибка валидатора удалена в Angular формах - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь сделать два типа проверок.

this.form= new FormGroup({
      initial: new FormControl (null, Validators.max(5))
});

Если в исходной версии есть ошибка, так как она меньше 5, и я хочу добавить новую ошибку с:

setErrors({ 'customError': true });

Ошибка валидатора удалена и отображается только пользовательская ошибка.

Не могли бы вы мне помочь?

Большое вам спасибо.

1 Ответ

0 голосов
/ 21 января 2020

setErrors перезаписывает старые ошибки, нужно учитывать старые ошибки, два способа сделать это:

formControl.errors['MyNewError'] = { errorData: 'data' };
// Or
formControl.setErrors({ ...formControl.errors, 'MyNewError': { errorData: 'data' } });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...