いくつかの代替案を調査するために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
});
シリーズを使用して結果をエラーとして返す方法が回避策になると思いますが、より良い方法はありますか?