async.js浏览器示例不完整

时间:2016-01-22 06:07:09

标签: javascript browser async.js

[https://github.com/caolan/async][1]

正好有1个“在浏览器中”的例子:

<script type="text/javascript" src="async.js"></script>
<script type="text/javascript">
    async.map(data, asyncProcess, function(err, results){
        alert(results);
    });
</script>

但由于“数据”和“asyncProcess”未定义,因此不完整。 有人可以为这些变量提供简单的值 我能看到一个有效的例子吗? 非常感谢。

1 个答案:

答案 0 :(得分:1)

数据应该是一个项目数组。

[
  {log: "item1"},
  {log: "item2"}
]

和asyncProcess应该是一个带有item和回调函数作为参数的函数:

function asyncProcess(item, callback){
  console.log(item.log);
  callback(null, item.log+" Done");
}

async documentation

中也有详细记录