What I want to do
getFoo()
.then(doA)
.then(doB)
.if(ifC, doC)
.else(doElse)
I think the code is pretty obvious? Anyway:
I want to do call a promise when a specific condition (also a promise) is given. I could probably do something like
getFoo()
.then(doA)
.then(doB)
.then(function(){
ifC().then(function(res){
if(res) return doC();
else return doElse();
});
But that feels pretty verbose.
I'm using bluebird as promise library. But I guess if there is something like that it'll be the same in any promise library.