Javascript 异步内部递归

Javascript 异步内部递归,javascript,asynchronous,recursion,Javascript,Asynchronous,Recursion,在下面的代码中,InsertIntoDB是一个递归函数。问题是在调用InsertIntoDB一次后,它执行mainFn。我想在InsertIntoDB完全结束后执行mainFn 这是我的代码: async.series([ function(callback) { insertIntoDB(obj); callback(); }, function(callback) { mainFn(); callback

在下面的代码中,InsertIntoDB是一个递归函数。问题是在调用InsertIntoDB一次后,它执行mainFn。我想在InsertIntoDB完全结束后执行mainFn

这是我的代码:

async.series([
    function(callback) {
        insertIntoDB(obj);
        callback();
    },
    function(callback) {
        mainFn();
        callback();
    }
]);

也许你可以用异步瀑布代替

对于我正在寻找的内容(级联树删除),此链接非常有用: