как обновить данные по нажатию кнопки в angular2? - PullRequest
0 голосов
/ 26 июня 2018

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

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?

1 Ответ

0 голосов
/ 26 июня 2018

Попробуйте ввести это:

...