let's assume the following example:
var bb = require('bluebird');
var promiseStack = [];
var deferred = bb.defer();
promiseStack.push(deferred.promise);
bb.delay(2500).then(function() {
    deferred.resolve();
});
bb.all(promiseStack).then(function() {
    console.log('done');
});
Why isn't it possible to do the following:
var bb = require('bluebird');
var promiseStack = [];
for(var i = 1; i < 10; i++) {
    var deferred = bb.defer();
    promiseStack.push(deferred.promise);
    bb.delay(2500).then(function() {
        deferred.resolve();
    });
}
bb.all(promiseStack).then(function() {
    console.log('done');
});
It takes aprox. 2500ms but console.log('done') isn't called.
What's the problem with, am I doing wrong?
The best, redshark1802
 
     
    