Wenn Promise.then () -Hooks aufgerufen werden?
Ich stelle fest, dass in den Versprechungen von Firefox eine Verschiebung der Vollständigkeitsmeldungen festgestellt wurde. Folgende Assertion schlägt fehl, da onFullfilled () zu spät aufgerufen wird*.
var resolved = false;
function onFullfilled() {
resolved = true;
log("Completed");
}
Promise.resolve(true).then(onFullfilled);
assert(resolved, "Promise completed promise should call resolution hook immediately.");
Wenn genau onFullfilled () garantiert bei Promise Resolution aufgerufen wird?
* In meinem Fall wird die Protokollmeldung "Completed" (Abgeschlossen) angezeigt, nachdem der Test-Framework-Bericht fehlgeschlagen ist.