Xuxicheta
@Xuxicheta
инженер

Как сделать сброс полей формы Angular Material чтобы убрать ошибку валидации?

Есть поле формы
<mat-form-field >
  <input matInput 
    placeholder="Password" 
    [formControl]="passwordFormControl"
    [errorStateMatcher]="matcher"
    [(ngModel)]="password">
  <mat-error *ngIf="passwordFormControl.hasError('minlength')">Please enter at least 4 symbols</mat-error>
  <mat-error *ngIf="passwordFormControl.hasError('required')">Password is required</mat-error>
</mat-form-field>

После отправки данных, я ресетю значение this.password='';
И никак не могу убрать сообщение "Password is required"
Никакие манипуляции с passwordFormControl не помогают.
Как корректно это сделать?
  • Вопрос задан
  • 652 просмотра
Решения вопроса 1
Xuxicheta
@Xuxicheta Автор вопроса, куратор тега Angular
инженер
Как всегда сам нашел решение.
Нужно сделать passwordFormControl.setErrors(null)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы