如何将外部库加载到SAP UI5视图中?

时间:2013-09-24 14:29:06

标签: sap sapui5

在SAP UI5中,我可以这样加载本地文件:

jQuery.sap.require("util.someFile"); 

但是在某些视图中使用上述命令或类似方法在需要时是否可以加载外部库?理想情况下,我正在寻找类似的东西:

theLoadingCommand("some_url"); 

由于

2 个答案:

答案 0 :(得分:3)

基本上可以将模块路径注册到某个URL。

jQuery.sap.registerModulePath('external.library', 'http://....'); //not working

这只有一个问题。 UI5通过AJAX请求加载资源。您的浏览器会因为您尝试从其他主机加载文件而给您一个错误。

您可以通过将文件包含在普通脚本标记中来包含外部库。也可以在项目中包含requireJS并使用其功能。不幸的是,目前UI5不支持开箱即用的requireJS。

答案 1 :(得分:1)

SAPUI5支持jQuery,因此您可以从控制器扩展标题,例如:

var s = document.createElement("script");
s.type = "text/javascript";
s.src = "http://somedomain.com/somescript";
$("head").append(s);