在Node.js循环中进行递归调用时,可以使用回调函数或Promise来判断所有调用是否完成。
// 递归调用
recursiveFunction(function() {
// 递归调用完成后的处理
// ...
// 调用回调函数通知完成
callback();
});
}
// 调用递归函数
recursiveFunction(function() {
console.log("所有调用都已完成");
});
```
// 递归调用
var promises = [];
promises.push(recursiveFunction());
Promise.all(promises).then(function() {
// 所有递归调用完成后的处理
// ...
resolve(); // 将Promise状态设为已完成
});
});
}
// 调用递归函数
recursiveFunction().then(function() {
console.log("所有调用都已完成");
});
```
以上是判断Node.js循环里面的递归调用是否完成的两种常用方法。根据具体情况选择适合的方法来判断调用是否完成,并进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云