脱离承诺地图系列

时间:2018-10-23 10:31:14

标签: javascript node.js promise bluebird

我有一系列方法,并通过Promise.mapSeries运行它们:

Promise.mapSeries(functions.map(function => {
    return new Promise((resolve, reject) => {
        function(req, res, function(err) {
            if (success) {
                return something(); //if we here, break mapSeries
            }
            resolve();
        });
    })
}))
.then(() => {
    return something();
})

如何从mapSeries中断,以防止执行其余功能?

1 个答案:

答案 0 :(得分:0)

由于您要返回something(),因此不会执行resolve();所以也许以前尝试兑现诺言?

.hoistRole