|
|
@@ -1,4 +1,5 @@
|
|
|
app.controller('jobsCtrl', function ($scope, $http,$interval) {
|
|
|
+ var promise;
|
|
|
$scope.update = function() {
|
|
|
$http.get('back/list/jobs').success(function(data) {
|
|
|
$scope.working = data.working;
|
|
|
@@ -6,5 +7,13 @@ app.controller('jobsCtrl', function ($scope, $http,$interval) {
|
|
|
};
|
|
|
|
|
|
$scope.update();
|
|
|
- $interval($scope.update, 1500);
|
|
|
+ promise = $interval($scope.update, 1500);
|
|
|
+
|
|
|
+ $scope.stop = function() {
|
|
|
+ $interval.cancel(promise);
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.$on('$destroy', function() {
|
|
|
+ $scope.stop();
|
|
|
+ });
|
|
|
});
|