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

标签 javascript node.js asynchronous

<分区>

我需要对一个变量执行一系列操作,其中前一个操作的输出将是下一个操作的输入。

此外,如果输入格式不正确,整个过程的每一步都有可能中止。

我知道这可以通过回调函数来完成,但我有太多的步骤,以至于变得一团糟。

有人知道我可以用来避免这种情况的好的解决方案吗?只是一个模块,它有助于按顺序执行操作?还是另一种技术?

谢谢!

最佳答案

听起来像async.waterfall可能正是您要找的。

就提前中止而言,async没有简单的方法来做到这一点,但我通常做的是用“假”错误实例调用回调,然后在最后的回调中,我检查“假”错误与真实错误(通常我添加一些属性,例如 'err.abort = true;` 并检查它)。

关于javascript - Node.Js 中的异步问题 - 如何执行一系列操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23861061/

相关文章:

javascript - 在工具提示格式化程序中创建图表

javascript - document.getElements() 支持

node.js - 无法在 Node js的 Controller 中获取表单发布数据

node.js - Express.js hbs 模块 - 从 .hbs 文件注册部分内容

javascript - jQuery/javascript 问题,点击处理程序是异步执行的吗?

c# - Pubnub 执行同步请求

javascript - 正则表达式和数组 : Most efficient approach

php - 使用 jquery 将值从文本框传递给 php 不起作用,请帮忙

javascript - 有什么方法可以用 Promise.all 打破 promise 数组的并行执行

javascript - 如何获取两个异步函数的两个参数?