我有一些旧的 JavaScript 库使用 jQuery promises作为函数调用的返回对象。我现在正在使用 AngularJS它使用 $q service (灵感来自 Q library )。
有没有人有一些通用的 JavaScript 代码来使这两个不同的 promise 实现兼容,以便可以像 $q promise 一样使用 jQuery promise ?或者类似的东西?
最佳答案
第三方 promise 可以用 $q.when(thirdPartyPromise)
包裹起来转换为 $q promise 。当thirdPartyPromise
解决,$q promise 相应解决和 $scope.$apply()
叫做。
关于angularjs - 使 jQuery Deferred/Promises 和 AngularJS $q Deferred/Promises 兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18954894/