做jQuery承诺符合Promises / A +

我读过这篇基于着名的Domenic Denicola文章的文章 。 第一个说:

jQuery实现的问题( 直到版本1.9 )是它不遵守规范的第二部分,“这个函数应该返回一个新的promise …”,即“then”不会返回一个新的promise对象执行其中一个处理程序(fullfillment,reject或progress处理程序)。

我发现这些问题对应于这个问题:

  • http://bugs.jquery.com/ticket/14510
  • https://github.com/jquery/jquery/issues/1722

我的问题是:这个问题的当前状态是什么? 两者都打开了,所以工作仍在进行中。 但是,使用jquery 2,你可以用.then链接promises。 那么:还是jQuery.Promises实现破了吗? 自版本1.9以来有什么变化吗?

更新:从jQuery 3.0开始,答案是肯定的 。 jQuery promises是Promises / A +兼容的,可以安全使用。


jQuery promises目前不遵守Promises / A +规范,因此有一些问题 ,Domenic的文章仍然有效。

这表示正在进行积极的工作,jQuery承诺最终将在下一版本中符合Promises / A +标准 。 它仍然在进行中是相关的拉取请求和这里 。 关于它的最后一点工作是两天前。

激动人心的时刻。