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

了解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 关注
  • 632 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号