Як перевірити, чи є у контролу помилка?
Перевірити, чи є у контролу помилка, можна за допомогою методу hasError() або властивості errors.
Приклади:
1. Через hasError():
typescript
this.form.get('email')?.hasError('required'); // true, якщо помилка required є2. Через властивість errors:
typescript
this.form.get('email')?.errors;
// поверне об'єкт на кшталт { required: true, email: true } або null3. У шаблоні:
html
<input formControlName="email">
<div *ngIf="form.get('email')?.hasError('required') && form.get('email')?.touched">
Поле обов'язкове
</div>Якщо errors дорівнює null: помилок немає.
Якщо є об'єкт: значить, валідація не пройдена.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.