С Q я могу определить новое обещание с помощью:
var queue = q();
Но с Bluebird, если я это сделаю:
var queue = new Promise();
Я получаю:
TypeError: the promise constructor requires a resolver function
Как я могу получить тот же результат, что и у Q?
Это фрагмент кода:
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 () {
// ...
});