I had the same issue, try injecting the NgZone class on your component constructor
constructor(private zone: NgZone) {
)
then, use the runOutsideAngular method from NgZone to put in a callback the draw method from google charts, do something like this.
this.zone.runOutsideAngular(() => {
var chart = new google.visualization.PieChart(nativeElement);
chart.draw(dataTable, options);
})
This make the executed code don't fire angular detection changes.
Apply this for each chart you make. I hope find this helpful.
Thanks to this
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…