对 javascript 承诺的后备支持

Fallback support for javascript promises

我们的网络应用程序使用 Angular JS,它内置于 $http 模块中。 Javascript promises 很棒...但是我们需要支持不支持 promises 的信息亭显示 运行 Android 4.2(根据 this)。

是否有填充程序可以使这些较新的库与不支持 promises 的浏览器兼容?

AngularJS 已经内置了对 promises 的支持,无论主机浏览器支持什么。见 Angular JS doc for this.

因此,您可以在任何浏览器中使用 Angular 版本的 promise,无论主机浏览器支持或不支持什么 promise。 Angular 必须为自己使用而这样做,因为他们想使用 promises,但是他们希望 运行 安装的所有浏览器还没有内置 promise 支持。


如果出于某种原因您想要一个独立于 AngularJS 已经提供的或具有更多功能的 promise 库,可以将许多第 3 方库添加到任何项目中。我对 Bluebird (which I use for node.js developement), but there are others like Q, RSVP and When and a whole list here.

最有经验