用承诺解决jQuery延迟

Resolve jQuery deferred with a promise

本文关键字:延迟 jQuery 解决 承诺      更新时间:2023-09-26

根据Promises/A+规范的承诺解析程序为可以通过承诺来解决延迟。

例如在Q库中你只需要做:

deferred.resolve(promise);

绑定jQuery的promises实现是否支持这个?我尝试了同样的jQuery和它对待承诺只是作为一个即时值。

绑定jQuery的promises实现是否支持这个?

。jQuery不是Promise/A+兼容的。

但是,请注意,规范只涉及then和它返回的承诺,它没有提到deferred或如何解决它们。jQuery确实支持同化从.then()回调返回的承诺(至少从V1.8开始)。