【发布时间】:2017-03-30 07:02:11
【问题描述】:
Node.js 中有没有办法检查global.Promise 是否是本机承诺实现?与 Bluebird 承诺等相反?
【问题讨论】:
-
你可以通过在 API 上进行鸭式输入来做相反的事情。说
.promisifyAll代表 bluebird 或.fapply代表 Q 但这无助于检测原生。我不确定替换 global.Promise 一开始是个好主意。 -
@Matt 我不会替换 global.Promise,虽然我图书馆的用户可能会这样做,但我无法控制它,但需要检测它。我同意替换 global.Promise 可能是一个坏举动。
标签: node.js bluebird es6-promise