Компонент ng2-chart, создающий несколько слушателей событий при принудительном обновлении с помощью OnChanges - PullRequest
0 голосов
/ 24 сентября 2018

Итак, я видел, что исправление, заставляющее компонент ng2-charts обновлять цвета, заключается в добавлении следующего кода в OnChanges:

if (this.doughnutChart) {
 setTimeout(() => { 
  this.doughnutChart.getChartBuilder(this.doughnutChart.ctx);
 }, 10);
}

Однако проблема с этимв том, что когда я нажимаю на график, событие chartClick запускается несколько раз (сколько раз вызывается onChanges).Я предполагаю, что диаграмма не удаляет прослушиватели событий при перерисовке / обновлении.

У кого-нибудь есть решение этой проблемы?

...