node.js async.series 不工作

标签 node.js asynchronous node-async

这段代码是直接从示例中提取的:https://github.com/caolan/async#seriestasks-callback

var async = require("async");
async.series([
    function() { console.log("a"); },
    function() { console.log("b"); }
], function(err, results){
    console.log(err);
    console.log(results);
});

然而它不起作用。它在打印“a”后停止。

这是最新版本的异步模块的错误还是我的使用有问题?

最佳答案

您在传入 async.series 的数组中提供的函数需要接受任务完成时函数调用的回调参数。所以你想这样做:

async.series([
    function(callback){ 
        console.log("a"); 
        callback();
    },
    function(callback){ 
        console.log("b");
        callback();
    }
]...

关于node.js async.series 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779123/

相关文章:

json - 添加关系时的环回问题

node.js - zsh:当$ curl -s -X localhost:60702/api/bundle?name = light%20reading |时找不到匹配项| j q '.'

javascript - 如何使用一系列异步请求的结果填充数组

javascript - 在 async.each 中产生错误

javascript - Youtube API 在 Node.js Express 中使用异步来处理多个相关请求

Javascript Async.js Parallel 不适用于 socket.io

javascript - 使用meteor-autoform进行预览

node.js - 在 NextJS 的 API 上使用路径参数

javascript - 异步 socket.io javascript 回调不起作用

javascript - 为什么我的 promise 哈希在传递的 promise 解决之前解决?