angular.module('monApp', []); function MonController($scope, $timeout) { var timer; $scope.timeInMs = 0; var maFonction = function(){ timer = $timeout(function(){ $scope.timeInMs += 1000; timer = $timeout(maFonction, 1000); }, 1000); }; maFonction(); $scope.$on('$destroy',function(){ $timeout.cancel(timer); }); }
<div ng-app="monApp" ng-controller="MonController"> <span>Time (in ms): {{timeInMs}}</span> </div>