做jQuery承诺符合Promises / A +

时间:2015-01-22 11:46:14

标签: javascript jquery promise

我读过基于着名this articleDomenic Denicola's article。第一个说:

  

jQuery实现的问题(直到版本1.9 )是   它不尊重规范的第二部分,“这   函数应该返回一个新的承诺......“,即”然后“不返回   执行其中一个处理程序时的新promise对象(   完成,拒绝或进度处理程序)。

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

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

1 个答案:

答案 0 :(得分:8)

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


jQuery promises目前不遵守Promises / A +规范,因此have some issues和Domenic的文章仍然有效。

那说正在进行的工作正在进行中,jQuery承诺最终会在下一个版本中符合Promise / A + 。它仍在进行中here is the relevant pull requesthere。关于它的最后一点工作是两天前。

确实令人兴奋。