Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在node.js中使递归函数逐个执行?_Node.js_Asynchronous - Fatal编程技术网

如何在node.js中使递归函数逐个执行?

如何在node.js中使递归函数逐个执行?,node.js,asynchronous,Node.js,Asynchronous,我使用了递归函数,比如f1();f2();f3();等等,一个接一个地打电话 我想让它们一个接一个地运行,这意味着直到f1没有完成,f2或f3都不应该被调用。我尝试了step,但它不适用于递归函数 谢谢。您需要使用周围的异步实用程序,例如 var utile = require('utile'); utile.async.series([ function(cb) { console.log('this is a'); cb(); }, function(cb) {

我使用了递归函数,比如f1();f2();f3();等等,一个接一个地打电话 我想让它们一个接一个地运行,这意味着直到f1没有完成,f2或f3都不应该被调用。我尝试了step,但它不适用于递归函数


谢谢。

您需要使用周围的异步实用程序,例如

var utile = require('utile');

utile.async.series([
  function(cb) {
    console.log('this is a');
    cb();
  },
  function(cb) {
    console.log('this is b');
    cb();
  }
]);