передать переменную в качестве аргумента для функции setInterval в angularjs - PullRequest
0 голосов
/ 02 ноября 2018

Мне нужно передать переменную в setInterval в angularjs и вернуть через интервал в другую функцию

Пример:

$scope.start = function(host_id) {
  // store the interval promise
    $scope[`promise_${host_id}`] = $interval(function(host_id){
        $scope.update_status(host_id)
    }, 3000);
};

// stops the interval
$scope.stop = function(host_id) {
    $interval.cancel($scope[`promise_${host_id}`]);
}; 

$scope.start(5);

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете передать аргументы $ интервал в качестве ссылки пример

$interval(updateTime, 1000, 0,true,'my arguments')// can be array as well
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...