我想做條件那麼在承諾(藍鳥)
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();
});
但是,這感覺很詳細。
我使用藍鳥作爲承諾庫。但我猜如果有這樣的事情,它會在任何承諾庫中都是一樣的。