【发布时间】:2016-03-31 11:09:01
【问题描述】:
我想使用Promise.all() 处理两个promise 对象,但第二个是内部if 表达式。这种情况如何处理?
看起来像这样:
functionA();
if(true) {
functionB();
}
functionA() 和 functionB() 都返回一个承诺对象。在正常情况下,我可以使用
Promise.all([
functionA(),
functionB()
]).then(resule => {
console.log(result[0]); // result of functionA
console.log(result[1]); // result of functionB
})
但是如何处理if 表达式呢?我应该将if(true){functionB()} 包装在new Promise() 中吗?
【问题讨论】:
标签: javascript promise ecmascript-6