javascript - $interval stops working in Angular after 2 repetitions -


i'm trying make angular reload page after 15 seconds showing spinner reason after 2 repetitions start ignoring $interval function , start reloading page moment changes (without waiting 15 seconds). ideas? thanks!

var getall = function () {    $http.get('/getall')      .success(function (data) {        //    })      .error(function (data) {        // else    });		  }    getall();    $interval(function () {    usspinnerservice.spin('spinner-1');    		    $interval(function () {      getall();      usspinnerservice.stop('spinner-1');    }, 2000);    }, 15000);

looking @ documentation $interval, need set "count", number of times $interval repeat. in case, looks want happen once.

here start spinner. interval begins 15sec delay before calling some_function() stop spinner , call getall()

var some_function() {    stop_spinner()    getall() }  start_spinner() $interval(some_function, 15000, 1); 

source: https://docs.angularjs.org/api/ng/service/$interval


Comments