Definiere leere Bluebird-Versprechen wie in Q

Mit Q kann ich definieren, ein neues Versprechen mit:

var queue = q();

Aber mit Bluebird, wenn ich tun:

var queue = new Promise();

Bekomme ich:

TypeError: the promise constructor requires a resolver function

Wie bekomme ich das gleiche Ergebnis hatte, dass ich mit Q?

Dies ist ein Ausschnitt von meinem code:

var queue    = q()
    promises = [];
queue = queue.then(function () {
    return Main.gitControl.gitAdd(fileObj.filename, updateIndex);
});
//Here more promises are added to queue in the same way used above...
promises.push(queue);
return Promise.all(promises).then(function () {
   //...
});

InformationsquelleAutor der Frage Fez Vrasta | 2014-03-27

Schreibe einen Kommentar