Edit in JSFiddle

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>