Přejít k navigační liště

Zdroják » Zprávičky » Důležitá odlišnost událostí JS frameworků od událostí DOM

Důležitá odlišnost událostí JS frameworků od událostí DOM

V řadě javascriptových frameworků si můžete nadefinovat vlastní události nebo používat události definované frameworkem (jednou takovou typickou událostí je DOMContentLoaded). Ačkoliv to na první pohled nemusí být jasné, chování takto definovaných událostí je oproti událostem DOM odlišné, pokud v obslužném kódu některé z událostí vznikne chyba. Pokud máte např. 2 onload handlery, pak budou vždy spuštěny oba dva nezávisle na tom, zda se v prvním z nich objeví chyba nebo ne (podobně to platí pro libovolné množství onload handlerů).

Ovšem u událostí definovaných frameworkem je to jinak. Pokud se v prvním handleru takové události vyskytne chyba, nebude druhý handler ani případné další spuštěny. Takto se chovají např. frameworky jQuery a Dojo. Podrobně problematiku rozebírá Dean Edwards v článku Callbacks vs Events.

Komentáře

Odebírat
Upozornit na
guest
0 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře

MCP vyhrál. Teď musí dokázat, že si tu výhru zaslouží

Model Context Protocol se za sedmnáct měsíců proměnil z interního experimentu Anthropic v de facto standard pro propojení AI modelů s nástroji — s 97 miliony stažení SDK měsíčně a podporou všech velkých hráčů. Jenže adopce ještě není totéž co produkční zralost. Kontextová inflace, tool poisoning a naivní obalování REST API ukazují, že skutečný problém MCP není protokol sám, ale způsob, jakým ho vývojáři používají.

EmDash: Duchovní nástupce WordPressu, který řeší bezpečnost pluginů

Cloudflare přichází s ambiciózním projektem EmDash, který chce přepsat pravidla správy webového obsahu a nahradit dlouholetou dominanci WordPressu. Nový open source CMS, vytvořený za pouhé dva měsíce s pomocí AI, sází na moderní architekturu, důraz na bezpečnost i monetizaci a řeší klíčové problémy, které WordPress provázejí už desítky let.