小编koi*_*koi的帖子

async.forEach NodeJS中的暂停/超时

所以说水果是一个包含4个项目的数组我所期望的是下面的代码会打印水果,每个水果之间有4秒的延迟.

var fruits = ['blueberries', 'strawberries', 'mango', 'peaches'];
async.forEach(fruits, functions(fruit, next) { 
     setTimeout(function() {
          console.log(fruit);
     }, 4000);
})
Run Code Online (Sandbox Code Playgroud)

实际行为是它等待4秒,然后打印整个列表.:\有谁知道如何实现我的预期行为?

loops asynchronous node.js node-async

3
推荐指数
1
解决办法
3111
查看次数

标签 统计

asynchronous ×1

loops ×1

node-async ×1

node.js ×1