点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
在我的UI5项目中加载多个库时遇到问题,我尝试在控制器,component.js和清单中加载它们,每次都得到相同的结果...它只会加载 第一个库,然后出现错误!
这些库来自amCharts ... https://www.amcharts.com ...具有 有人在他们的项目中成功使用了这些东西吗?
控制器示例: sap.ui.define([ " sap/ui/core/UIComponent", " sap/ui/设备", " znrw/amCharts/model/models", "库/核心", "库/图", "库/动画: ],功能(UIComponent,设备,模型,核心,图表,动画){ "使用严格"; 等等...
清单示例: "资源":{ " js":[ { " uri":" libs/core.js" }, { " uri":" libs/charts.js" }, { " uri":" libs/animated.js" } ],
这两种方法都导致与浏览器控制台中报告的问题相同的问题:
此问题很可能是由应用程序znrw.amCharts引起的。 请创建支持事件,并将其分配给相应应用程序的支持组件。 -无法加载具有以下属性的UI5组件: " asyncHints":{ "等待": [] }, " name":" znrw.amCharts", " url":" ../../../../../webapp", " id":" application-Test-url-component", " componentData":{ " startupParameters":{} }, "异步":true }'。 错误可能是由于: TypeError:无法读取null的属性" 1"
首先将您的内容包装为ui5中的lib(谷歌如何在ui5中创建lib),然后
嗨,感谢您的回答。
我已经在我的项目中创建了文件夹,并上传了该库中的js文件。
从上面的第一个代码示例中可以看到,我尝试使用您描述的方法将它们加载到控制器中,但这也不起作用...因为但是,我想在多个地方使用这些库 在我的应用中,我认为将其加载到清单中是首选。
问题在于似乎只有第一个库被加载,然后我收到一条错误消息...后两个库依赖于第一个库。
也许清单中需要更多信息,resourceroots可能是..? 不确定如何设置?
有趣的是...如果我使用index.html运行该应用程序,它将起作用! 但是,由于我的应用程序将部署到FLP,因此我无法使用:(
有人有什么主意吗?
嗨,Deep,恐怕没有解决办法了。
我在SAP上记录了故障单,他们检查了我的问题,我们确定无法使用清单方法来加载这些库...
所以我最终通过应用程序中的主控制器加载了它们。
一周热门 更多>