uomo.js clearInterval non funziona

App.Controller = Ember.ObjectController.extend({ timerStart: function () { this.timer = setInterval(this.ctimer, 1000); }, timerEnd: function () { this.clearInterval(this.ctimer); }, ctimer: function () { var d = new Date(); document.getElementById("timeBar").innerHTML = d.toLocaleTimeString(); } }); 

in man.js, la function clearInterval non funziona come chiamo la function timerEnd.

quale è il modo giusto per risolvere il problema su questo codice. Grazie.

Prova ad aggiungere la variabile del timer e deselect quella invece del ctimer. (Non testato)

 App.Controller = Ember.ObjectController.extend({ timer: null, timerStart: function () { this.timer = setInterval(this.ctimer, 1000); }, timerEnd: function () { this.clearInterval(this.timer); }, ctimer: function () { var d = new Date(); document.getElementById("timeBar").innerHTML = d.toLocaleTimeString(); }, });