Ein Juwel von Chris Ferdinandi, das detailliert beschreibt, wie man Custom Events nutzt, um sich in Web Components einzuklinken. Vor allem erklärt Chris pflichtbewusst, warum Custom Events besser geeignet sind als beispielsweise Callback-Funktionen.
Bei einer typischen JavaScript-Bibliothek übergibt man Callbacks als Teil des Instanziierungsprozesses. […] Da sich Web Components jedoch selbst instanziieren, gibt es keinen einfachen Weg, dies zu tun.
Es gibt eine Möglichkeit, Callback-Funktionen zu verwenden, nur eben keinen „einfachen“ Weg.
JavaScript bietet Entwicklern eine Möglichkeit, benutzerdefinierte Events auszulösen, auf die andere Entwickler mit der
Element.addEventListener()-Methode reagieren können.Wir können benutzerdefinierte Events nutzen, um Entwicklern zu ermöglichen, sich in unseren Code einzuklinken und als Reaktion auf bestimmte Ereignisse weiteren Code auszuführen. Sie bieten eine sehr flexible Möglichkeit, die Funktionalität einer Bibliothek oder Codebasis zu erweitern.
Verpassen Sie nicht den Tipp zum Abbrechen von benutzerdefinierten Events!
Leider wird
composed:truein diesem Beitrag nicht erwähnt.