【发布时间】:2015-11-02 23:38:35
【问题描述】:
所以可以说水果是一个包含 4 个项目的数组 我的预期是下面的代码会打印水果,每个水果之间有 4 秒的延迟。
var fruits = ['blueberries', 'strawberries', 'mango', 'peaches'];
async.forEach(fruits, functions(fruit, next) {
setTimeout(function() {
console.log(fruit);
}, 4000);
})
实际行为是等待 4 秒,然后打印整个列表。 :\ 有人知道如何实现我的预期行为吗?
【问题讨论】:
-
阅读文档。你想要
async.series,你需要实际调用回调。 -
对不起,我忘了添加回调,我只是在输入一个简单的例子。不过谢谢! :)
标签: node.js loops asynchronous node-async