Angular: Delegationsmuster. Die Möglichkeit, Handler in ngFor zu optimieren

8

Beispiel: Ich muss eine Liste ausgeben. Jedes Element verfügt über einen (Klick-) Handler mit einem Objekt wie Parameter.

%Vor%

Diese Liste wird ziemlich oft dynamisch aktualisiert: Ich werde neue Objekte auf Scroll laden oder die Liste nach der Suche filtern.

Für jedes Element fügt Angular einen Ereignis-Listener hinzu!

Frage:

Es kann viele Einträge in der Liste geben, so dass viele EventListener ständig verbunden und getrennt werden.

Gibt es eine Möglichkeit, Delegierungsmuster so anzuwenden, dass nur ein eventListener live ist?

    
Smiranin 09.06.2017, 08:08
quelle

1 Antwort

0

Hier musst du dir keine Sorgen machen. Die neue Angular Change Detection kümmert sich um die Performance für Sie und es sollte kein aktiver Listener für jedes Element vorhanden sein. Es ist ein allgemeines Muster und sollte die Leistung nicht beeinträchtigen.

    
wilsonhobbs 15.11.2017 15:38
quelle

Tags und Links