我想做条件那么在承诺(蓝鸟)
getFoo()
.then(doA)
.then(doB)
.if(ifC, doC)
.else(doElse)
我认为的代码是很明显?无论如何:
我想给一个承诺,当一个特定的条件(也是一个承诺)给出。我大概可以做一些像
getFoo()
.then(doA)
.then(doB)
.then(function(){
ifC().then(function(res){
if(res) return doC();
else return doElse();
});
但是,这感觉很详细。
我使用蓝鸟作为承诺库。但我猜如果有这样的事情,它会在任何承诺库中都是一样的。