Promise.delay
Promise.delay(
int ms,
[any|Promise<any> value=undefined]
) -> Promise
Возвращает промис, который будет разрешен значением value (или undefined) после заданного ms миллисекунд. Если value — промис, отсчёт задержки начнется после его выполнения, а возвращаемый промис будет выполнен со значением выполнения промиса value. Если value — отклоненный промис, возвращаемый промис будет отклонен немедленно.
Promise.delay(500).then(function() {
console.log("500 ms passed");
return "Hello world";
}).delay(500).then(function(helloWorldString) {
console.log(helloWorldString);
console.log("another 500 ms passed") ;
});
© 2013–2018 Petka Antonov
Licensed under the MIT License.
http://bluebirdjs.com/docs/api/promise.delay.html