cal*_*lum 10 javascript promise q bluebird rsvp-promise
什么方面的承诺库的不规范不覆盖?实施之间有什么不同?
请举例说明实际差异(例如Bluebird和Q之间).
Ben*_*aum 12
几乎所有的.Promises/A +规范旨在实现承诺互操作性,它的构建使得承诺库(现在,本机承诺)可以相互通信.我们的想法是可以预测承诺的行为方式,并定义承诺如何被其他图书馆同化.
引用规范:
该规范详细说明了该
then方法的行为,提供了一个可互操作的基础,可以依赖所有Promises/A +符合的promise实现来提供.因此,应该认为规范非常稳定.尽管Promises/A +组织可能偶尔会修改此规范,并进行微小的向后兼容更改以解决新发现的极端情况,但只有经过仔细考虑,讨论和测试后,我们才会集成大型或后向不兼容的.最后,核心Promises/A +规范没有涉及如何创建,实现或拒绝承诺,而是选择专注于提供可互操作的方法.配套规范中的未来工作可能涉及这些主题.
以下内容不包括在内:
.all).例如,Bluebird和Q都完全是Promises/A +投诉,但在很多方面都有所不同:
this经由值.bind,并承诺阵列方法(.map,.reduce,.filter等等).| 归档时间: |
|
| 查看次数: |
879 次 |
| 最近记录: |