Sapui5 onBeforeRendering函数运行两次

Sapui5 onBeforeRendering函数运行两次,sapui5,Sapui5,onbeforeredering()函数昨天在应用程序启动时运行了一次,今天早上运行了两次。我不知道为什么 以下是控制器的相关部分: 。。。 返回Controller.extend(“com.qv.Controller.househouse”,{ 变量:1, onbeforeredering:function(){ console.log(“变量”,变量); 这个.variable++; ...... }, ....... } 在控制台中,我看到: 变量1 controller_name.co

onbeforeredering()
函数昨天在应用程序启动时运行了一次,今天早上运行了两次。我不知道为什么

以下是控制器的相关部分:

。。。
返回Controller.extend(“com.qv.Controller.househouse”,{
变量:1,
onbeforeredering:function(){
console.log(“变量”,变量);
这个.variable++;
......
},
.......
}
在控制台中,我看到:

变量1 controller_name.controller.js:14:7

变量2 controller_name.controller.js:14:7

如果这个视图很重要,我会从另一个视图导航到此视图

在一个新项目中,它只运行一次。我没有任何“重播”的东西或类似的东西。这到底是怎么可能的,我该如何解决这个问题


谢谢。

我认为您的观点是,分配给控制器的重新渲染器和lificycle方法“onbeforeredering”基于此信息,我运行了两次

要给您一个答案并不容易。是否可能,您现在多次导航到家庭视图?信息太少,无法知道为什么您的
onbeforeredering
钩子运行了两次。情况仍然是这样吗?或者现在已经解决了吗?如果仍然发生,请提供更多代码f你的应用程序是如何工作和配置的。这回答了你的问题吗?@BoghyonHoffmann是的,回答了