我有一些旧的JavaScript库使用jQuery promises作为函数调用的返回对象。我现在正在使用AngularJS,它使用$q service(受Q library启发)。 有没有人有一些通用的JavaScript代码来使这两个不同的promise实现兼容,所以jQuery promises可以像$ q promises一样使用?或类似的东西?
答案 0 :(得分:21)
第三方承诺可以包含$q.when(thirdPartyPromise)
以转换为$ q承诺。当thirdPartyPromise
结算时,$ q承诺会相应解析并调用$scope.$apply()
。