如何在SAP Design Studio自定义组件中同步加载外部javascript文件?

2020-09-24 09:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

上下文-

我正在Design Studio中创建一个自定义组件,需要加载未启用AMD(不支持异步)的javascript模块。 因此,它不支持脚本标签上的async属性。

我了解到requirejs用于在SAP Design Studio自定义组件中加载javascript库-这可能是标准方式。

这是SAP Design Studio组件的一个限制,无法同步加载外部javascript文件吗?

如果有办法,能否请您共享一个示例代码,说明如何在SAP Custom组件中加载未启用AMD的javascript文件。 请提出我是否有解决此问题的替代方法。

感谢您的帮助!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

上下文-

我正在Design Studio中创建一个自定义组件,需要加载未启用AMD(不支持异步)的javascript模块。 因此,它不支持脚本标签上的async属性。

我了解到requirejs用于在SAP Design Studio自定义组件中加载javascript库-这可能是标准方式。

这是SAP Design Studio组件的一个限制,无法同步加载外部javascript文件吗?

如果有办法,能否请您共享一个示例代码,说明如何在SAP Custom组件中加载未启用AMD的javascript文件。 请提出我是否有解决此问题的替代方法。

感谢您的帮助!

付费偷看设置
发送
3条回答
Alawn_Xu
1楼 · 2020-09-24 10:19.采纳回答

你好,Satheesh,

实际上,requireJS是为SDK组件加载JavaScript文件的推荐方法。 但是,仍然存在较旧的加载器,该加载器通过添加具有非异步元素的条目来加载JavaScript文件。

如果这还不够同步,则可以在主component.js文件中使用jQuery的ajax或获取API。 他们可以通过同步AJAX调用加载JavaScript并使用eval()对其进行评估。 这不是很优雅,但是在某些情况下可能是唯一可行的方法。

此致

Reiner。

Alawn_Xu
2楼-- · 2020-09-24 10:40

亲爱的,我看过您在此博客上发表的文章/问题,很有趣,但是我找不到在Design Studio Custom组件中同步加载外部javascript文件的方法 (Design Studio 1.6)。 您能分享一下这方面的经验吗? 迈克·霍尔斯前成员 Reiner Hille-Doering Martin Pankraz