node.js上的异步/流系列

Madhur Ahuja

考虑以下代码:

var async = require('async');

var a = function()
{
    console.log("Hello ");
};
var b = function()
{
    console.log("World");
};


async.series(
[
    a,b
]
    );

输出为 Hello

为什么World不包含在输出中?

亚当

对于调用的每个方法series,都会传递一个必须运行的回调方法,在示例中您将忽略该方法。

文档说

任务-包含要运行的函数的数组或对象,每个函数都传递了一个回调(err,结果),该函数必须在完成时调用,并带有错误err(可以为null)和可选的结果值。

您的代码在第一种方法之后停止的原因是未运行回调,并且series假定发生了错误并停止了运行。

要解决此问题,您必须按照以下方式重写每个方法:

var b = function(callback)
{
    console.log("World");
    callback(null, null) // error, errorValue
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js异步系列函数的参数

来自分类Dev

如何在Node.js中使用异步映射系列?

来自分类Dev

Node.js异步系列无法正常工作

来自分类Dev

Node.js在异步(可读)完成之前完成(结束)流

来自分类Dev

异步node.js数据流混乱

来自分类Dev

使用forEach时,与node.js异步流混淆。

来自分类Dev

关于Node.js中的异步执行流

来自分类Dev

node.js上的redis是同步还是异步?

来自分类Dev

Node.js异步系列-将参数传递给下一个回调

来自分类Dev

Node.Js中的异步问题-如何执行一系列动作?

来自分类Dev

在node.js中执行一系列异步操作

来自分类Dev

如何在Node.js中执行一系列同步和异步功能

来自分类Dev

Node.js:您可以在流中使用异步函数吗?

来自分类Dev

如何在保留顺序的同时异步处理Node.js中的流事件?

来自分类Dev

使用异步node.js函数控制流和错误处理

来自分类Dev

Node.js同步与异步

来自分类Dev

Node.js异步读写

来自分类Dev

Node.js流objectMode

来自分类Dev

Node.js流与sendFile

来自分类Dev

node.js流中的控制流

来自分类Dev

libuv(node.js的异步lib)可以在Apple IOS / Android上运行吗?

来自分类Dev

猫鼬+ Node.js:异步问题

来自分类Dev

Node.js用异步数据响应

来自分类Dev

Node.js异步数组迭代

来自分类Dev

Node.js-异步方法调用问题

来自分类Dev

Node.js异步MongoDB保存或更新

来自分类Dev

在node.js中异步循环

来自分类Dev

在node.js中使用异步瀑布

来自分类Dev

MongoDB和Node js异步编程