Meteor 如何避免深层嵌套回调?

Meteor 如何避免深层嵌套回调?,meteor,Meteor,事实上,我不知道如何写它,因为我有一个数组。下面是示例代码 rets = [] funcA(data[0], function(err, ret) { rets.push(ret) funcA(data[1], function(err, ret) { rets.push(ret) funcB(rets, function(err) { }) }) }) 因为我不知道数据的大小,所以我不能像上面那样硬编码 我该怎么做?即使我能做到这

事实上,我不知道如何写它,因为我有一个数组。下面是示例代码

rets = []
funcA(data[0], function(err, ret) {
  rets.push(ret)
    funcA(data[1], function(err, ret) {
      rets.push(ret)
        funcB(rets, function(err) {
        })
   })
})
因为我不知道
数据的大小,所以我不能像上面那样硬编码


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

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

你能解释/详细说明你想在这个功能中实现什么吗?