对javascript承诺的后备支持

时间:2015-03-18 17:34:50

标签: javascript android angularjs cross-browser promise

我们的网络应用程序使用Angular JS,它内置于$ http模块中。 Javascript承诺很棒...但是我们需要支持运行Android 4.2的自助服务终端显示器,它不支持承诺(根据this)。

是否有垫片使这些较新的库与不支持承诺的浏览器兼容?

1 个答案:

答案 0 :(得分:1)

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

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


如果出于某种原因,您想要一个独立于AngularJS已提供的承诺库或具有更多功能的承诺库,则可以将许多第三方库添加到任何项目中。我对Bluebird(我用于node.js开发)有最丰富的经验,但还有其他像QRSVPWhen以及整个列表{{ 3}}