for (var items in _selectedContexts) {
var downloadModel = __parsed[__parsed[items].toString().split("/")[1]][__parsed[items].toString().split("/")[2]];
var length = downloadModel["Value"].length;
var base64 = downloadModel["Value"];
var bytes = new Uint8Array(length);
while (length--) {
bytes[length] = base64.charCodeAt(length);
}
MessageToast.show(bytes.length);
}
我怎样才能初始化一个Uint8Array
在 UI5 中?我总是在 SAP Web IDE 中收到“Uint8Array 未定义”错误消息。我需要导入任何特殊的库吗?
我还使用最新的 SAPUI5 版本和 Chrome 进行测试,所以我想这应该不是问题?
是的,只要您的目标浏览器支持该对象,您就可以忽略该消息。Uint8Array https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array被添加到较新的 JS 规范中(ECMAScript 2015 aka. ES6)。为了让SAP Web IDE理解并解析ES6,add es6 https://eslint.org/docs/user-guide/configuring#specifying-environments到 ESLint 环境设置:
- 转到项目设置>代码检查>JavaScript
- 展开验证器配置 panel
- Add
"es6": true
to the env
目的:"env": {
"es6": true,
"...": "..."
}
这将编辑内部.eslintrc
相应地归档。
-
Save the settings.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)