【发布时间】:2018-06-23 07:19:33
【问题描述】:
我有一个名为 _problemFunction 的函数,它接受一个数组 myList 作为参数。对于 myList 中的每个项目,我调用一个函数 _myFunction。 _myFunction 返回一个承诺。如果_myFunction 使用我列表中的任何项目返回resolve,我想从_problemFunction 返回resolve。如果_myFunction 为myList 中的所有项目返回reject,我想从_problemFunction 返回reject。下面是场景的代码块:
_problemFunction = (myList) => {
return new promise((resolve, reject) => {
myList.forEach(listItem => {
_myFunction(listItem).then(pass => {
//Resolve when _myFunction returns resolve with any listitem argument
}).catch(fail => {
//reject only if _myfunction returns rejects for all the listitems
})
})
})
}
【问题讨论】:
标签: javascript node.js es6-promise