SAPUI5刷新视图问题

2020-08-20 10:36发布

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

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

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


嗨,

我有2个视图:A,B。

使用路由器从A调用

B。 B在onInıt上有一些代码,因此它必须在每次B重载时运行。

方案1:

A-> B一切正常

方案2:

A-> B-> A-> BonInıt不起作用,所以我得到了错误的消息来源。

请让mo知道该怎么做,以使B每次都可以调用Inıt。

谢谢。

3条回答
N-Moskvin
2020-08-20 11:14 .采纳回答

您好索迈(Fikret Somay)

onInit方法在实例化视图时仅被调用一次。

根据您的要求,您可以在onInit方法中附加attachRoutePatternMatched,每次访问该页面时都会调用该方法。

请参考以下代码,

 onInit:function(){
 var router = sap.ui.core.UIComponent.getRouterFor(this);
 router.attachRoutePatternMatched(this._handleRouteMatched,this);
 },

 _handleRouteMatched:function(oEvent){
 if(oEvent.getParameter(" name")!=" yourViewVame")
 {
              返回;
                 }
                其他{
     //在此之前写过您在onInit方法中编写的代码
                     }
 },

 

希望这会有所帮助。

此致

Manjunatha Devadiga

一周热门 更多>