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?
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.
Tags und Links javascript angular