Javascript-forum
EventListener entfernen - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4)
+--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6)
+--- Thema: EventListener entfernen (/showthread.php?tid=2347)



EventListener entfernen - Oly - 12.05.2023

Hallo zusammen,

erstelle mir mit
Code:
window.addEventListener("focus", () => { erstellteRetoure_löschen();  });
einen Listener.

was müsste ich in der Function erstellteRetoure_löschen() schreiben damit der Listener wieder gelöscht wird?
finde kein passendes Bsp. dafür


RE: EventListener entfernen - AndreasB - 12.05.2023

Du kannst listener mit anonymen Funktionen nicht entfernen.
Wenn es dir darum geht, den handler nur einmal auszuführen würde ich dir empfehlen die once:true flag zu setzen:

Code:
window.addEventListener("focus", () => { erstellteRetoure_löschen();  }, { once:true });



RE: EventListener entfernen - Oly - 12.05.2023

Habe ich mir gedacht das ich sie so nicht löschen kann.

Deine Lösung war meine Lösung.

PERFEKT!!!

Danke