我对选择async.js方法来探索几种替代方法并在第一种方法成功时停止表示怀疑。
例如:
async.probeSeries([
function (callback) {
// try something and call callback
// without arguments - probing fails
callback();
},
function (callback) {
// try something and call callback
// with arguments - probing successful
callback(null, ok);
},
function (callback) {
// will be not executed, because
// the second one is successful
callback();
}
], function (err, result) {
// handle the result returned by the second probe
});
我认为使用系列并将结果作为错误方式返回可能是一种解决方法,但有更好的方法吗?