【发布时间】:2016-03-20 04:53:18
【问题描述】:
我想做的事
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();
});
但这感觉很冗长。
我使用 bluebird 作为 promise 库。但我想如果有类似的东西,在任何 Promise 库中都会是一样的。
【问题讨论】:
标签: javascript node.js promise