【发布时间】:2015-08-28 09:17:08
【问题描述】:
在官方 bluebird promises 页面中写道,如果您使用的是 node.js,那么我不太可能必须自己编写 promises。
自从我开始一个新项目以来,我发现我的所有代码库都围绕着 Promise。例如,我有一个返回承诺的数据库连接器,一个接受承诺的快速路由,使用 chai-as-promised 进行测试以测试承诺,而且通常我还没有编写任何接收回调的函数。
我应该编写回调模块并在需要时承诺它们吗?
如果有什么缺点?
【问题讨论】:
-
承诺很棒。尽可能多地使用它们。如果适用,请公开从您的模块返回它们的函数,因为不同的实现可以相互转换。
标签: javascript node.js promise ecmascript-6 es6-promise