我在 HANA云平台Fiori Launchpad 中运行testshell
项目作为“Shell插件”。当我在默认首页(包含所有磁贴)访问Launchpad时,shell插件正确加载。
我的shell插件修改了导航网址中的一些内容,因此我必须确保在加载应用程序' Component.js 之前加载了shell插件。< / p>
但是,当我启动具有特定意图的Fiori Launchpad(例如https://HCP_URL/hrtest#requestleave-Display)时,首先加载应用程序 requestleave 的 Component.js 然后shell插件' Component.js 。
从这里的文件https://help.hana.ondemand.com/cloud_portal_flp/frameset.htm?87764543e31247b5b471c06e3f6da6fc.html我读到:
启动SAP Fiori启动板时,所有标记为shell插件的应用程序都会在启动板加载时进行初始化。
如何确保在为给定应用程序创建组件之前加载并初始化shell插件?
答案 0 :(得分:1)
在插件实际是预期的行为之前加载应用程序。这里主要的是加载插件不应该减慢FLP / Application启动速度。这就是在插件初始化之前启动应用程序初始化的原因。 目前没有办法克服这种行为。
为什么在启动应用程序之前需要操作URL?请提供更多信息,以便我们可以提出替代方案。