首页 > 解决方案 > sap.ui.getCore().createComponent 因 sapui5 版本 1.72 而失败

问题描述

我们在 Fiori 启动板上部署了 2 个 sapui5 应用程序。父应用使用sap.ui.getCore().createComponent()方法加载子应用。

jQuery.sap.registerModulePath("com.test.childApp", "/childApp");

//Load the component
comp = sap.ui.getCore().createComponent({
                        name: "com.test.childApp",
                        url: "com.test.childApp",
                        id: 
                    });

当从 Fiori Launchpad 版本 1.44.40 上的父应用触发时,子应用的 manifest.json 文件正确加载。我们正在将我们的 Fiori 启动板版本更新到 1.72.20,由于清单文件路径返回为 404 未找到,这段代码导致了问题。

从 v 1.72 ia 中的父应用程序触发时,子应用程序中 manifest.json 的 URL 如下: https ://flpnwc-c910xxxxx.dispatcher.ap1.hana.ondemand.com/cloud/flp/3.113.1/ com.test.childApp/manifest.json?ts=2.10.20

而在 1.44 中,加载 manifest.json 的 URL,URL 路径被解析为: https ://flpnwc-c910xxxxx.dispatcher.ap1.hana.ondemand.com/sap/fiori/parentapp/childApp/manifest.json

对此的任何帮助都非常感谢。

提前致谢。

标签: sapui5sap-fiori

解决方案


推荐阅读