bluebird
-
-
如何在 .then() 链中访问以前的承诺结果?打破枷锁ECMAScript Harmony 我已经将代码重组为,并构建了一个由多个回调组成的长扁平承诺链。最后,我想返回一些复合值,并且需要访问多个中间承诺结果。但是,序列中间的分辨率值不在上一个回调的范围内,我如
-
什么是显式承诺构造反模式,我如何避免它?这是怎么回事?我该如何避免? 我正在编写代码,该代码可以执行如下所示的内容: 有人告诉我,这分别被称为“延迟反模式”或“构造函数反模式”,这个代码有什么不好的,为什么这被称为?
-
承诺不就是回调吗? 我已经开发JavaScript几年了,我根本不理解关于承诺的大惊小怪。 似乎我所做的只是改变: 这是更多的代码和更少的可读性。我在这里没有得到任何东西,它也没有突然神奇地“平坦”。更不
-
-
既然我们有ES6承诺,是否仍然有理由使用像Q或BlueBird这样的承诺库?[已关闭] 在 Node.js 添加了对 promise 的原生支持之后,是否还有理由使用 Q 或 BlueBird 等库? 例如,如果您正在启动一个新项目,并且假设在此项目中您没有任何使用这些库的依赖项
-
-
Bluebird的util.toFastProperties函数如何使对象的属性“快速”? 在 Bluebird 的 ,它具有以下功能: 出于某种原因,return函数后面有一个语句,我不确定为什么它在那里。 同样,这似乎是故意的,因为作者已经沉默了JSHint对此的警告: “返回”后无法访
-
在原生ES6承诺中,Bluebird Promise.finally的等价物是什么? 的方法,无论你的承诺链中发生什么,它都被称为。我发现它非常方便用于清洁目的(例如解锁资源,隐藏加载程序等) 在ES6原生承诺中是否有等效的?
-
渔获物在接前和后放置解析以下情况时会发生什么情况:p拒绝时会发生什么:p何时使用哪种:另一种选择 我很难理解将之前和之后放在嵌套承诺中的区别。 这个问题是由于我发布的上一个线程而引起的 .我认为这是一个不同的问题,值得发布另一个主题。
标签