Skip to content

Instantly share code, notes, and snippets.

@jtbonhomme
Created January 7, 2016 15:32
Show Gist options
  • Save jtbonhomme/9a66945f0adfc08d42dd to your computer and use it in GitHub Desktop.
Save jtbonhomme/9a66945f0adfc08d42dd to your computer and use it in GitHub Desktop.
Promises loop
var Promise = require('bluebird');
var promises = [];
for(var i = 0 ; i<10; i++) {
var that = this;
promises.push(new Promise(function(fulfill, reject) {
setTimeout(function(){
console.log('Fulfill ');
fulfill();
}, 1000+Math.random()*10000);
}));
}
Promise.all(promises).then(function(){
console.log('done');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment