我有这个功能:
_get(url, param, function(err, body, res) {
/* do something */
});
我需要多次执行此函数,param
每次迭代采用不同的值。(param
来自一个数组)
因此,我决定按照文档中的说明尝试使用async.map
以下定义:
地图(arr,迭代器,[回调])
哪里iterator
需要这样的东西iterator(item, callback)
所以,此刻我看到我的功能不兼容,所以为此我试图解决
var fn = function(param, callback) {
return _get(url, param, callback);
};
当我执行时,async.map
我希望得到这样的合并结果
async.map(scope, fn, function(err, results) {
/* handle results */
});
但results
回报undefined
。我怀疑是因为return
里面fn
误导了async.map
。
我应该在这里更改/更正什么?