onBeforeRendering函数运行两次

时间:2016-04-21 09:26:58

标签: sapui5

昨天onBeforeRendering()函数在应用启动时运行了一个,今天早上运行了两次。我不明白为什么。

这是控制器的相关部分:

...
return Controller.extend("com.qv.controller.Household", { 
    variable: 1,
    onBeforeRendering: function() {
        console.log("variable",variable);
        this.variable++;
        ......
    },
    .......
}

在控制台中我看到:

  

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

     

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

如果重要的话,我会从另一个视图导航到此视图。

在一个新项目中,它运行一次。我没有任何" rerender"事情或类似的东西。它是如何可能的,我该如何解决这个问题?

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为你的视图分配给控制器rerender和lificycle方法" onBeforeRendering"我跑了两次