wie Sie die angle2-Änderungserkennung für Bibliotheken von Drittanbietern deaktivieren

8

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%     
tarmo 17.08.2016, 11:22
quelle

2 Antworten

16

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.

Danke

    
Sergio Contreras Sustaita 21.09.2016, 20:51
quelle
7

Eine weitere Option zum temporären Deaktivieren der Änderungserkennung ChangeDetectorRef

%Vor%     
Stepan Zarubin 30.01.2017 13:46
quelle