我想使用sequelize / bluebird通过一系列承诺来编写一些参数。为了说明我有类似下面的内容
asyncCreateA(function(a) {
return [a, ayncCreateB(a)];
}).spread(function(a, b) {
return [a, b, asyncCreateC(a, b)];
}).spread(function(a, b, c) {
return doSomethingWith(a,b,c);
});
我的问题:使用数组返回值和承诺的混合是否可以(如果重要的话,我使用bluebird作为promise库)?是否有更优雅/更好的方法来做到这一点?