Ich versuche, einen Ereignishandler für ein benutzerdefiniertes Ereignis in WinJS zu schreiben. Ich bin nicht sicher, wie dies in IE funktioniert - ich ein benutzerdefiniertes Ereignis am Erstellen und Versenden es -Ist dispatchEvent eine Synchronisierung oder eine asynchrone Funktion
var eventObject = document.createEvent("CustomEvent");
eventObject.initCustomEvent("dropbomb", true, true, null);
this._element.dispatchEvent(eventObject);
Mein Handler -
this._element.addEventListener("logtelemetry", function() {
console.log("boom");
});
Kann ich sicher sein, dass der Handler aufgerufen wird synchron und nicht zu einem späteren Zeitpunkt? Wenn ja, was ist der Beweis?
@Mathletics, warum? Wenn Sie ein Ereignis manuell versenden, warum wird es nicht sofort ausgelöst? – gdoron
@gdoron Ich nehme an, ich weiß es nicht. Nach dem Lesen der Dokumentation ist das Verhalten wirklich nicht klar. – Mathletics
@Mathletics, der Punkt meiner Antwort ... :) – gdoron