Итак, я видел, что исправление, заставляющее компонент ng2-charts обновлять цвета, заключается в добавлении следующего кода в OnChanges
:
if (this.doughnutChart) {
setTimeout(() => {
this.doughnutChart.getChartBuilder(this.doughnutChart.ctx);
}, 10);
}
Однако проблема с этимв том, что когда я нажимаю на график, событие chartClick
запускается несколько раз (сколько раз вызывается onChanges).Я предполагаю, что диаграмма не удаляет прослушиватели событий при перерисовке / обновлении.
У кого-нибудь есть решение этой проблемы?