У меня есть служба уведомлений, которая содержит данные для отображения в уведомлении о тостах. Каждый элемент массива данных содержит данные уведомления о тосте.
export Notification service {
data:Array<NotificationData>;
getData() {
return this.data;
}
}
export class NotificationData {
dismissed:boolean;
}
Теперь массив данных используется в компоненте toast.
export class ToastNotificationComponent implements OnInit {
data: Array<NotificationData>;
constructor(public ns: NotificationService) {
this.data = ns.getData();
}
}
Я хочу обновить отклоненную переменную при нажатии кнопки.
<div class="toast-container">
<div *ngFor = "let datum of data">
<button (click)= "closeToast($event)" >close</button>
</div>
</div>
Как я могу связать представление с уведомлениемДанные здесь?
Если я использую привязку к событию, я не смогу получить доступ к уведомлению через узел DOM
Есть ли здесь решение с использованием ngModel?