Ho una funzione di controllo nella mia applicazione AngularJS.
$scope.$watch('quartzCrystal', function() {
...
}
Tuttavia, dopo qualche condizione (nel mio esempio, cambiare la pagina al mio single-page application) Voglio smettere di quell'orologio (come come compensazione timeout).
Come posso farlo?
Sai se è una buona pratica annullare la registrazione di tutti i tuoi ascoltatori alla fine del ciclo di vita di un controller (come su '$ on ('$ destroy')') o AngularJS si prenderà cura di loro? Grazie! – yorch
Tutti gli osservatori verranno rimossi quando l'oscilloscopio viene distrutto, non è necessario gestirli –
@ UmurKontacı - hai una fonte per il tuo reclamo che quando un cannocchiale viene distrutto gli osservatori vengono rimossi? Non sembra essere parte della funzione ['$ destroy'] (https://github.com/angular/angular.js/blob/cceb455fb167571e26341ded6b595dafd4d92bc6/src/ng/rootScope.js#L693) – jelinson