UI5是否支持其库中的当前ecmascript?

时间:2016-03-09 16:42:16

标签: javascript ecmascript-6 sapui5

sapui5是否直接从其库中支持ecmascript6(或5)?换句话说:当我使用sapui5库时,我是否独立于尚未支持ecmascript6(或5)的浏览器? 如果sapui5 支持ecmascript的lib,哪个sapui5版本支持哪个ecmascript版本? 如果只有一些填充物,例如ES6承诺,它们是什么?它们是否在API的某处指定,以便我可以安全地使用并依赖它们?

我在browserstack上搜索过“sapui5 ecmascript”,但没有找到任何答案。我搜索了Openui5 Toolkit,但也没有在那里找到这个想要的信息。我发现的唯一suitable info没有给我答案。

1 个答案:

答案 0 :(得分:3)

SAPUI5中有一些polyfill。在OpenUI5 Github列表Promisestring.prototype.normalize()Array.prototype.every()Array.prototype.indexOf()中进行搜索。但我想这个列表并不完整。

我认为你不能依赖它们。它们没有正式记录。它们中的大多数仅在某些控件或类需要时加载和应用。还要注意SAP可以随时更改polyfill的实现,并在应用polyfill时更改条件,何时不更改。

作为示例,Promise polyfill尚未应用于Safari(具有本机Promise),直到SAPUI5 v1.34.0和MS Edge(也具有本机Promise),直到SAPUI5版本1.34.4({{3} })。