问题如题目所示,因为现在编写后端逻辑层代码主要用的语法都是es6的语法,而之前写promise一直是用第三方库bluebird写的,既然已经用es6写了,而es6也已经引入了promise,再用第三方库有时候会感到很别捏,但是一个问题是,原生的es6 promise提供的方法好像很有限,很多时候不能满足自己的需求。
例如说要在promises链里面提供支持callback的写法,之前一值用promise的 fromNode的写法
Promise.fromNode(function(callback) {getName(userId, callback); }).then()
但是好像es6 原生promise就没有提供类似的方法。颇为困惑。
回复 (8)
C
当然原生
来自酷炫的 CNodeMD
I
听说bluebird性能比原生的要强,不知道真的假的
M
用bulebird替代原生的promise,Q那是前端的吧
O
用bluebird 原生promise对没有捕获的错误不会抛出来,bluebird 对错误处理更好,性能更好
X
bluebird + 1 非常好用,很多功能它都打包了,比原生好用
F
bluebird +1
H
bluebird,喜欢他的promisifyAll简单方便快捷
参与回复
登录后即可参与回复。登录