我们的网络应用程序使用Angular JS,它内置于$ http模块中。 Javascript承诺很棒...但是我们需要支持运行Android 4.2的自助服务终端显示器,它不支持承诺(根据this)。
是否有垫片使这些较新的库与不支持承诺的浏览器兼容?
答案 0 :(得分:1)
AngularJS已经内置了对promises的支持,无论主机浏览器支持什么。请参阅Angular JS doc for this。
因此,您可以在任何浏览器中使用Angular版本的promises,无论主机浏览器支持或不具有哪些承诺。 Angular必须为自己使用这个,因为他们想使用promises,但是他们希望运行的所有安装的浏览器都没有内置的promise支持。
如果出于某种原因,您想要一个独立于AngularJS已提供的承诺库或具有更多功能的承诺库,则可以将许多第三方库添加到任何项目中。我对Bluebird(我用于node.js开发)有最丰富的经验,但还有其他像Q,RSVP和When以及整个列表{{ 3}}