how to call function every 2 mins

You could try using the $interval service.

In case you need something more accurate, consider using an external library.


you can use setInteraval function to call your function every 120000 milliseconds.

setInterval(function(){
  $scope.save();
}, 120000)

You can try the following way also.

Declaring the interval:

var interval = null;

To cancel interval:

if (interval != null)

    $interval.cancel(interval);

Call the function as per as interval:

$interval(function() {
    $scope.function();
}, 120000);

Tags:

Angularjs