Когда вызываются хуки Promise.then ()?
Я наблюдаю отсрочку уведомлений о полноте в обещаниях Firefox. Следующее утверждение не выполняется, потому что onFullfilled () вызывается слишком поздно*.
var resolved = false;
function onFullfilled() {
resolved = true;
log("Completed");
}
Promise.resolve(true).then(onFullfilled);
assert(resolved, "Promise completed promise should call resolution hook immediately.");
Когда именно onFullfilled () гарантированно будет вызван при разрешении Promise?
* В моем случае сообщение «Завершено» появляется в журнале после неудачной проверки отчета.