使用 QI 可以定义一个新的承诺:
var queue = q();
但是如果我这样做的话,使用蓝鸟:
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 () {
// ...
});