是否可以提前完成async.js循环
Is it possible to finish async.js loop early?
我正在寻找一种方法,在调用所有回调之前尽早完成async.js循环。有没有内置的功能可以做到这一点?如果没有,是否有任何方法可以实现所需的功能?
async.forEachOf(children, function(child, i, cb){
if (condition == true) {
// finish early - call cb() for all iterations
}
cb()
}, function(err){
})
是的,您应该向回调函数中传递一个错误参数,如下所示:
async.forEachOf(children, function(child, i, cb){
....
cb(condition)
}, function(err){
// Error handling
})
如果条件为True,循环将停止。
async.forEachOf文档
相关文章:
- JS.循环遍历多维数组,以计数元素在每列中的出现次数
- js循环遍历单击的元素子节点
- 在数组中迭代时的JS循环位置
- js-循环遍历数据库中的切片字符串和检查项
- Vide.js循环播放多个视频
- 带有foo.js和foo.js.coffee(空)的Rails资产管道导致js循环.为什么?
- 使用 svg.js 循环动画
- JS循环图像文件夹,预加载它们并分配给数组
- 为什么我的 JS 循环会覆盖对象中以前的条目
- 节点.js循环中的异步函数
- Moltin Cart,Laravel和Angular JS——循环通过JS对象
- 车把.js循环中的助手 #each 返回相同的结果
- Angular JS 循环遍历控制器中的多维数组
- JS循环不产生任何结果
- 使用velocity.js循环动画
- 如何将html放入js循环中
- 如何使用Knockout JS循环等运行常规/普通JavaScript代码
- jQuery/Js 循环使用 Codeigniter MySQL 输出数据
- JS循环迭代,但未传递值
- 当JS循环结束时,jQuery hide()