Ich habe Google Maps, die mehr als 100 Mal pro Sekunde Änderungserkennung auslöst. wie man die Änderungserkennung dafür deaktiviert.
Klicken Sie hier für eine Kartenvorschau
es wird noch schlimmer, wenn mouseover-Ereignis verwendet wird.
%Vor%Ich hatte das gleiche Problem, versuchen Sie, die NgZone-Klasse in Ihren Komponentenkonstruktor zu injizieren
%Vor%Verwenden Sie dann die runOutsideAngular-Methode von NgZone, um die draw-Methode aus Google-Diagrammen aufzurufen, machen Sie so etwas.
%Vor%Dies bewirkt, dass der ausgeführte Code keine Winkelerkennungsänderungen auslöst. Wenden Sie dies für jedes Diagramm an, das Sie erstellen. Ich hoffe, ich finde das hilfreich.
Eine weitere Option zum temporären Deaktivieren der Änderungserkennung ChangeDetectorRef
%Vor%Tags und Links angular angular2-changedetection