为了账号安全,请及时绑定邮箱和手机立即绑定

了解Node.js中的承诺

了解Node.js中的承诺

开心每一天1111 2019-10-05 15:03:19
据我了解,有三种调用异步代码的方法:活动,例如 request.on("event", callback);回调,例如 fs.open(path, flags, mode, callback);承诺我找到了节点承诺库,但我不明白。有人可以解释什么是诺言,为什么要使用它?此外,为什么将它从Node.js中删除?
查看完整描述

3 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

node.js中的承诺承诺会做一些工作,然后有单独的回调,将为成功和失败以及处理超时而执行。在node.js中考虑promise的另一种方式是,它们是只能发出两个事件的成功发射器:成功和错误。


关于诺言的最酷的事情是您可以将它们组合到依赖链中(仅当诺言A 和诺言B完成时才执行诺言C )。


通过将它们从核心node.js中删除,它使构建具有可能位于核心之上的promises的不同实现的模块成为可能。其中一些是节点承诺和期货。


查看完整回答
反对 回复 2019-10-05
  • 3 回答
  • 0 关注
  • 600 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信