sap.ui.generic.app.AppComponent初始化不起作用

2020-09-12 01:22发布

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

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


大家好,

在基于注释的UI5应用程序中读取fiori切片参数(不是目标映射参数)时遇到问题。

例如,我将参数名称保留为" param1"。

默认情况下,UI5模板已选择sap.ui.generic.app.AppComponent组件进行基于注释的开发。

最初,我将参数保留在fiori磁贴的目标映射中。 然后,我可以通过使用以下代码在控制器初始化本身中读取参数:

var param1 = jQuery.sap.getUriParameters()。get(" param1");

现在,我需要将参数保留在" fiori tile参数"部分中,例如:param1 = TEST。 我们只能通过Component.js读取此参数。

sap.ui.generic.app.AppComponent.extend(" abc.Component",{


init:function(){

var urlParam = {};

var oComponentData = this.getComponentData();

oComponentData.startupParameters.param1;

}

});

但是这个init没有被调用。 当我用

替换sap.ui.generic.app.AppComponent时

sap.ui.core.UIComponent,调用了init并读取了param1。 但是注释不起作用。 请提出解决方案。

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

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


大家好,

在基于注释的UI5应用程序中读取fiori切片参数(不是目标映射参数)时遇到问题。

例如,我将参数名称保留为" param1"。

默认情况下,UI5模板已选择sap.ui.generic.app.AppComponent组件进行基于注释的开发。

最初,我将参数保留在fiori磁贴的目标映射中。 然后,我可以通过使用以下代码在控制器初始化本身中读取参数:

var param1 = jQuery.sap.getUriParameters()。get(" param1");

现在,我需要将参数保留在" fiori tile参数"部分中,例如:param1 = TEST。 我们只能通过Component.js读取此参数。

sap.ui.generic.app.AppComponent.extend(" abc.Component",{


init:function(){

var urlParam = {};

var oComponentData = this.getComponentData();

oComponentData.startupParameters.param1;

}

});

但是这个init没有被调用。 当我用

替换sap.ui.generic.app.AppComponent时

sap.ui.core.UIComponent,调用了init并读取了param1。 但是注释不起作用。 请提出解决方案。

付费偷看设置
发送
2条回答
半个程序猿
1楼 · 2020-09-12 01:40.采纳回答

您好Sakthi,

我也无法进入通用应用程序生命周期中的init方法。 但是调用了onBeforeRendering,在我的情况下有效。 也许这也是您的解决方法。

最诚挚的问候,

基督徒。

野沐沐
2楼-- · 2020-09-12 01:38

嗨,基督徒,

它有效:D非常感谢

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答