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

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

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

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

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

0 ответов

Другие вопросы по тегам