我迷失在回调中。代码和期望的输出如下。那么什么发生的是内环不执行应该打印@b阵列=> [“A”,“B”,“C”]Node.js回调|异步forEach嵌套循环与瀑布流
Async = require('async')
@a = [1,2,3]
@b = ['a','b','c']
Async.forEachSeries @a, (aa , cbLoop1) =>
console.log aa
console.log "^ number from Loop-1"
Async.forEachSeries @b, (bb , cbLoop2) =>
#call the method below
Async.waterfall(
[
(cb) ->
#call method 'start'
#'start' method has a callback that gets info using HTTP GET
start bb , (error , response) ->
#console.log(response) or do something with response
cbLoop2()
]
)
cbLoop1()
# Desired OUTPUT
1
^number from Loop-1
a
b
c
2
^number from Loop-1
a
b
c
3
^number from Loop-1
a
b
c
欢迎来到node.js,其中控制流成为一个挑战。 – usr