gpt4 book ai didi

javascript - async.js - 正确的探测方法

转载 作者:行者123 更新时间:2023-11-30 05:43:56 25 4
gpt4 key购买 nike

我对选择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
});

我认为使用 series并返回结果,因为错误方式可能是一种解决方法,但有更好的方法吗?

最佳答案

也许您正在寻找detectSeries ?它的工作方式与您的示例略有不同,因为它使用相同的函数检查数组中的值,然后使用这些值之一进行回调,但也许您可以将其应用于您的问题。

顺便说一句,这看起来像是像 Q 这样的 promise 库的完美用例。 , 你会写的地方

probe1().fail(probe2).fail(probe3).done(resulthandler, errhandler);

关于javascript - async.js - 正确的探测方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19133688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com