Когда мы создаем функцию, которая возвращает обещание, как это:Можно ли задержать отсрочку обещания?
function getAsyncResult() {
// synchronous code 1
return new Promise(function (resolve, reject) {
// synchronous code 2
// asynchronous code
});
}
ли это сделать разницу ли мы разместить наш синхронный код, прежде чем мы создаем в результате обещание или в начале обратного вызова?
Другими словами, возможно ли, что может быть задержка между new Promise(...)
и вызовом ее функции обратного вызова?
Чтобы перефразировать его снова, возможно ли, что synchronous code 2
выполняется с задержкой, а не сразу после synchronous code 1
?
P.S. Меня это больше интересует в отношении ES6 Promise и Bluebird, хотя было бы неплохо узнать, делают ли другие крупные библиотеки по-другому.
__Очистить то, что вы просите __... Разделите пример, чтобы выразить то, что вы просите ... – Rayon
Я добавил еще одно разъяснение. –
'Delay'? Вы имеете в виду, когда обещание исполнено? – Rayon