如何避免深层嵌套回调?

时间:2015-06-11 01:41:03

标签: meteor

实际上我不怎么写它因为我有一个数组。这是示例代码

rets = []
funcA(data[0], function(err, ret) {
  rets.push(ret)
    funcA(data[1], function(err, ret) {
      rets.push(ret)
        funcB(rets, function(err) {
        })
   })
})

因为我不知道data的大小,所以我不能像上面那样进行硬编码。

我该怎么做?即使我能做到这一点,它也会成为我想避免的深层嵌套回调。

1 个答案:

答案 0 :(得分:0)

为什么不使用递归而不是嵌套回调?