Javascript 用承诺解决延迟的jQuery
根据承诺书/A+规范,它是 可以用承诺来解决延迟的问题 例如,在库中,您只需执行以下操作:Javascript 用承诺解决延迟的jQuery,javascript,jquery,promise,Javascript,Jquery,Promise,根据承诺书/A+规范,它是 可以用承诺来解决延迟的问题 例如,在库中,您只需执行以下操作: deferred.resolve(promise); 与jQuery捆绑的承诺的实现是否支持这一点?我在jQuery中也尝试了同样的方法,它将承诺视为一个即时值 与jQuery捆绑的承诺的实现是否支持这一点 否。jQuery不兼容 但是,请注意,规范只是关于then及其返回的承诺,它没有提到延迟或如何解决延迟。jQuery确实支持同化从.then()回调返回的承诺(至少从V1.8开始)。您能包含一些导致
deferred.resolve(promise);
与jQuery捆绑的承诺的实现是否支持这一点?我在jQuery中也尝试了同样的方法,它将承诺视为一个即时值
与jQuery捆绑的承诺的实现是否支持这一点
否。jQuery不兼容
但是,请注意,规范只是关于
then
及其返回的承诺,它没有提到延迟或如何解决延迟。jQuery确实支持同化从.then()
回调返回的承诺(至少从V1.8开始)。您能包含一些导致您得出这个结论的代码吗?如果您尝试了,但没有效果,那么不,他们不支持。这是您想要的吗?IIRC jQuery没有实现与promises/A+规范相匹配的承诺。因为它们最初没有实现,现在它们不能实现,除非引入不兼容。@AlexShilman下面是一些代码,以获得一些见解-尝试用承诺解决延迟问题也暗示了这一点。