Promise.delay( int ms, [any|Promise<any> value=undefined] ) -> Promise
Returns a promise that will be resolved with value
(or undefined
) after given ms
milliseconds. If value
is a promise, the delay will start counting down when it is fulfilled and the returned promise will be fulfilled with the fulfillment value of the value
promise. If value
is a rejected promise, the resulting promise will be rejected immediately.
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