119得票4回答
async.waterfall和async.series有什么区别?

nodejs异步模块: https://github.com/caolan/async 提供了2个相似的方法,async.waterfall 和 async.series。 它们之间有什么区别?

53得票2回答
Node.js - 使用 async 库 - 用 async.foreach 遍历对象

我正在使用 node async 库 - https://github.com/caolan/async#forEach,想要遍历一个对象并打印出其索引键。完成后,我想执行回调函数。 这是目前的代码,但是 'iterating done' 从未被看到: async.forEach(Ob...

37得票6回答
async.js中的each方法:获取迭代器中每个元素的索引。

我正在使用caolan's async.js库,特别是.each方法。如何在迭代器中访问索引? 我正在使用caolan的async.js库,具体来说是.each方法。如何在迭代器中获取索引?async.each(ary, function(element, callback){ //d...

11得票1回答
使用Node.js函数async.retry判断成功/失败

我正在学习node.js模块async,但我在函数async.retry上遇到了一些问题。 根据它的github文档,该函数将会不断尝试任务直到成功或机会用完。但我的任务如何判断成功或失败呢? 我尝试了以下代码:var async = require('async'); var opts...

10得票2回答
如果其中任何一个任务出错,async.parallel是否仍会在所有任务完成后调用最终回调函数?

var async = require('async'); async.parallel([ function(cb) { cb(true); }, function(cb) { cb(null, true); }], function(error, re...

10得票2回答
Node.js:程序要么意外退出,要么就一直卡住

我在node.js中编写了一个执行某些网络操作的模块。我编写了一个使用该模块的小脚本(下面是变量check)。它看起来像这样: check(obj, function (err, results) { // ... console.log("Check completed")...

10得票1回答
异步瀑布传递参数

我有一个问题,关于在async.waterfall()中将参数传递给第三个函数而不是第一个函数。比如下面这样:async.waterfall([ first, second, async.apply(third, obj) ], function(err, result){}...

8得票1回答
node.js的async.series无法工作

这段代码直接摘自以下示例:https://github.com/caolan/async#seriestasks-callback var async = require("async"); async.series([ function() { console.log("a"); ...

8得票3回答
Node.js/Async - 如何使用async避免回调地狱?

我是Node.Js和JavaScript后端Web开发的新手。我知道回调函数内嵌的情况会很痛苦,并且有一些模块可以避免这种情况。其中一个模块是async,https://github.com/caolan/async 我已经阅读了文档,但是很难开始并理解如何操作。 例如,我有这个函数"ch...

7得票2回答
在使用Node.js中的Async瀑布流时,“err”参数是什么意思?

我正在尝试执行一系列函数,每个函数都将回调传递给下一个。目前代码如下(请忽略任何细微的错误,我正在发布时进行重写!): function func1(callback) { callback(null, "stuff"); } function func2(input, callb...