Node.js 如果我有许多回调函数,这是堆叠它们的最有效方法

标签 node.js

使用异步 waterfall 或使用 .then(function) 一个接一个地堆叠,这几乎做了同样的事情。现在我遇到了这两种编写函数的方式。

最佳答案

您可以使用https://github.com/tj/co 。 它使用 Promise 以更好的方式编写非阻塞代码。 例如。

co(function* () {
  var result = yield Promise.resolve(true);
  return result;
}).then(function (value) {
  console.log(value);
}, function (err) {
  console.error(err.stack);
});

关于Node.js 如果我有许多回调函数,这是堆叠它们的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34496191/

相关文章:

javascript - 使用 gulp v4 重构的监视任务不起作用

node.js - 如何将表单数据从 Angular 传递到nodejs

javascript - 获取/设置谷歌云存储中的元数据 - node.js

node.js - 当涉及到 Node.js 生命周期时,我有哪些选择?

javascript - 根据相同的 JSON 键值获取值

javascript - 如何遍历包含小于迭代器值的数组

node.js - Ansible 在启动 node.js 服务器时挂起

javascript - 有没有办法让我可以 console.log 一次?

javascript - 如何从包含来自另一个应用程序的数据库查询的 Node.js 函数获取返回值

node.js - 如何在Node JS中构建CQRS/事件源应用程序?