JS Promise() sample
- promise2.js
#!/usr/bin/env node
// $Id$
'use strict';
var promise = new Promise(function(resolve, reject) {
resolve(5);
});
promise.then(
function(result) {
console.log('Promis resolve result: ' + result);
return 10;
}
);
function promiseDelay(interval) {
return new Promise(function(resolve) {
setTimeout(resolve, interval);
});
}
console.log('Step 0');
var oneSecondDelay = promiseDelay(2000);
oneSecondDelay
.then(
function() {
console.log('Step 1');
return promiseDelay(2000);
}
)
.then(
function(result) {
console.log('Step 2');
}
);
//EOF
Output