2016-04-21 11 views
0

Die Funktion gestern lief eine, wenn App startet, heute am Morgen wird es zweimal ausgeführt. Und ich habe keine Ahnung warum.onBeforeRendering Funktion läuft zweimal

ist der relavant Teil der Steuerung:

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

In der Konsole sehe ich:

Variable 1 controller_name.controller.js: 14: 7

Variable 2 controller_name .controller.js: 14: 7

Ich navigiere zu diese Ansicht aus einer anderen Sicht, wenn es darauf ankommt.

In einem neuen Projekt wird es einmal ausgeführt. Ich habe keine "Neuerer" -Dinge oder solche Sachen. Wie ist es überhaupt möglich und wie behebe ich das?

Vielen Dank.

+0

Auf der Grundlage dieser Informationen ist es nicht einfach ist, Ihnen eine Antwort zu geben. Könnte es möglich sein, dass du jetzt mehrfach auf die Haushaltsansicht navigierst? – SDD64

+0

Es gibt zu wenige Informationen, um zu wissen, warum Ihr 'onBeforeRendering'-Hook zweimal ausgeführt wird. Ist es immer noch so? Oder ist es jetzt gelöst? Sollte dies dennoch passieren, geben Sie bitte mehr Code an, wie Ihre App funktioniert und wie sie konfiguriert ist. – boghyon

Antwort

0

Ich denke, Ihre Ansicht, die zuweisen an die Steuerung rerender und lificycle Methode „onBeforeRendering“ i laufen zweimal