- Вам необходимо использовать * ngIf, чтобы скрыть или показать ошибку .Возьмите переменную и сделайте ее истинной, если найден дубликат.
пример: <mat-error *ngIf="duplicateFound">Duplicate Entry</mat-error>
когда пользователь вводит новый элемент, необходимо проверить из текущего списка элементов , если он уже присутствует, а затем установить
duplicateFound
в значение true
ваш шаблон
<input matInput (keyup.enter)="validation()" [(ngModel)]="package">
ваш компонент
duplicateFound: boolean = false;
items = [];
validation() {
items.forEach(item => {
if (item === this.package) {
this.duplicateFound = true; // now your error will be displayed in browser
}
});
}