Я наблюдаю отсрочку полнотекстовых уведомлений в обещаниях Firefox. Следующее утверждение терпит неудачу, потому что onFullfilled() называется слишком поздним *.Когда вызываются крючки Promise.then()?
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?
* В моем случае сообщение об ошибке «Завершено» появляется после отказа утверждения отчета об аналитическом представлении.
Нет, '.then (onFulfilled)' правильный. 'onFulfilled' - это функция. 'onFulfilled()' - вызов функции. –