【发布时间】:2018-01-10 02:36:14
【问题描述】:
我找到了一个使用 Promise 的现有库,但它不使用 bluebird。库函数没有像 .map() 或 .tap() 这样的 bluebird 提供的所有额外功能。如何将“正常”或“非蓝鸟”承诺转换为蓝鸟承诺,以及蓝鸟提供的所有额外功能?
我尝试将现有的承诺包装在 Promise.promisify 和 Promise.resolve 中,但似乎都不起作用。
【问题讨论】:
-
更新并找到了正确答案,这并不是特别简单,因为我的承诺链顶部总是有一个蓝鸟承诺。
标签: javascript node.js promise bluebird