在实例化该组件时,我有一个UI5组件,我开始像这样加载OL3库,

var promise = jQuery.sap.includeScript({
                     url : //ol3Path,
                     id : 'ol3'
                 })
promise.then(function(){
   console.log("OL3 library loaded.");
})


我试图在UI5自定义控件中实例化此组件,并将其放置在我在自定义控件渲染器中创建的div中,然后在FIORI Launchpad中实例化此自定义控件,因此总而言之,在实例化该自定义控件时,我加载了库。
但是在像这样加载之后,我也收到了控制台消息,但是一旦加载了它,就会有一个全局变量ol,我无法访问该变量。如何解决此问题?

javascript - SapUI5 includeScript未在Fiori启动板中加载js文件-LMLPHP javascript - SapUI5 includeScript未在Fiori启动板中加载js文件-LMLPHP
javascript - SapUI5 includeScript未在Fiori启动板中加载js文件-LMLPHP

最佳答案

您可以关注以下博客:https://blogs.sap.com/2013/02/11/sapui5-with-google-maps/

(要么)

如果要在组件文件中使用外部API,请使用代码并使用jQuery.sap.registerModulePath()。这将使您的全局变量起作用。

关于javascript - SapUI5 includeScript未在Fiori启动板中加载js文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42112911/

10-12 07:10
查看更多