sap.ui.getCore()。createComponent在sap ui5版本1.72失败

2020-08-16 16:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 我们有2个sapui5...

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

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


专家,

我们有2个sapui5应用程序已部署到运行版本 1.44。

的Fiori启动板上。

1。 parentapp

2。 childapp

父应用使用 sap.ui.getCore()。createComponent()加载子组件。

 jQuery.sap.registerModulePath(" com.test.childApp","/img/childApp");
//加载子组件
 var comp = sap.ui.getCore()。createComponent({
                   名称:" com.test.childApp",
                   网址:" com.test.childApp",
                   id:" com.test.childApp"
         }); 

在Fiori Launchpad版本 1.44。

上从父应用触发时,正确加载了孩子的manifest.json。

我们正在将Fiori启动板版本更新为 1.72 ,并且由于清单文件路径返回为 404未找到,因此这段代码有误。

v1.72 中由父应用触发时,子应用中manifest.json的URL如下:

https://flpnwc-c910xxxxx.dispatcher.ap1.hana.ondemand.com/cloud/flp/3.113.1/com.test.childApp/manifest.json

1.44 中,用于加载manifest.json的URL,URL路径已解析为

https://flpnwc- c910xxxxx.dispatcher.ap1.hana.ondemand.com/sap/fiori/parentapp/childApp/manifest.json

不确定为什么在升级版本中manifest.json路径无法正确解析。

对此表示感谢,

谢谢。

1条回答

您好,我不知道到底出了什么问题,但是我知道在最新版的ui5中使用组件的功能已得到改进。 我正在使用内部应用程序中的可重用组件。 在这里,我必须使用路径和名称空间来动态查找应用程序。 根据您的用例,您还可以在清单中预定义所需的组件。 检查此链接以获取所有可能的选项: https://ui5.sap.com/#/topic/346599f0890d4dfaaa11c6b4ffa96312


希望这会有所帮助!

一周热门 更多>