这是将jQuery延迟的转换为承诺的正确方法吗
var p=Promise.resolve($.getJSON('api/values',null));
还有其他方法吗
限制是什么?我在某个地方读到jQueryDeferred不支持异常,所以我假设由deferred创建的承诺也不支持异常。这是正确的吗
是的,Promise.resolve()API支持将表作为参数。因此,传递jquery defer对象就可以了
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve#Resolving_thenables_and_throwing_Errors