Ошибки контроля формы Angular Clear

Как исправить ошибки в контроле формы. У меня есть метод, который пытается исправить ошибки в элементе управления формы, но безуспешно.

this.form.controls[ 'postalCode' ].setErrors(null);

Имя элемента управления формы - postalCode, и когда я устанавливаю для ошибки значение null, он не удаляет ошибку из этого элемента управления.


person Karthikeyan Mohan    schedule 11.01.2018    source источник
comment
обычно ошибки отображаются только в том случае, если элемент управления недействителен и затронут, поэтому идея помечена как не тронута FormControls: angular.io/api/forms/AbstractControl#markasuntouched (ну, вам нужен цикл по всем FormControls в вашей FormGroup)   -  person Eliseo    schedule 08.07.2021


Ответы (2)


Чтобы удалить все ошибки

this.form.get('postalCode').setErrors(null);

Очистить его ключом

this.form.get('postalCode').setErrors({key: null});
this.form.get('postalCode').updateValueAndValidity(); //may need this in child components
person Hary    schedule 07.07.2021

попробуйте сделать это .form.controls ['postalCode'] .setErrors ({});

person Rahul Jujarey    schedule 03.04.2019