SapUI5 includeScript 未在 fiori 启动台中加载 js 文件
SapUI5 includeScript is not loading js files in fiori launch pad
我在实例化该组件时有一个 UI5 组件 我开始像这样加载 OL3 库,
var promise = jQuery.sap.includeScript({
url : //ol3Path,
id : 'ol3'
})
promise.then(function(){
console.log("OL3 library loaded.");
})
我正在尝试在 UI5 自定义控件中实例化此组件并将其放置在我在自定义控件渲染器中创建的 div 中我正在 FIORI 中实例化此自定义控件Launchpad,因此在实例化自定义控件时,我加载了库。
但是在像这样加载之后我也收到了控制台消息但是一旦我加载了它就会有一个全局变量 ol 我无法访问这个 variable.How 来解决这个问题?
您可以关注以下博客:https://blogs.sap.com/2013/02/11/sapui5-with-google-maps/
(或)
当您想在组件文件中使用外部 API 时,请使用您的代码并使用 jQuery.sap.registerModulePath()。这将使您的全局变量起作用。
最后我得到了问题,目前,我在我的 fiori 项目中使用 requirejs 所以如果有 requirejs 那么所有其他方式加载库将不起作用。因此,一旦我删除了 requirejs,它就会正确加载所有库。
我在实例化该组件时有一个 UI5 组件 我开始像这样加载 OL3 库,
var promise = jQuery.sap.includeScript({
url : //ol3Path,
id : 'ol3'
})
promise.then(function(){
console.log("OL3 library loaded.");
})
我正在尝试在 UI5 自定义控件中实例化此组件并将其放置在我在自定义控件渲染器中创建的 div 中我正在 FIORI 中实例化此自定义控件Launchpad,因此在实例化自定义控件时,我加载了库。 但是在像这样加载之后我也收到了控制台消息但是一旦我加载了它就会有一个全局变量 ol 我无法访问这个 variable.How 来解决这个问题?
您可以关注以下博客:https://blogs.sap.com/2013/02/11/sapui5-with-google-maps/
(或)
当您想在组件文件中使用外部 API 时,请使用您的代码并使用 jQuery.sap.registerModulePath()。这将使您的全局变量起作用。
最后我得到了问题,目前,我在我的 fiori 项目中使用 requirejs 所以如果有 requirejs 那么所有其他方式加载库将不起作用。因此,一旦我删除了 requirejs,它就会正确加载所有库。