Я делаю демоверсию, в которой я получаю данные с сервера через регулярные промежутки времени, используя $interval
Теперь мне нужно остановить/отменить это.
Как я могу это достичь? Если мне нужно перезапустить процесс, как мне это сделать?
Во-вторых, у меня есть еще один вопрос: я получаю данные с сервера после повторных интервалов времени. Нужно ли использовать $scope.apply
или $scope.watch
?
Вот мой плукер:
app.controller('departureContrl',function($scope,test, $interval){
setData();
$interval(setData, 1000*30);
function setData(){
$scope.loading=true;
test.stationDashBoard(function(data){
console.log(data);
$scope.data=data.data;
$scope.loading=false;
//alert(data);
},function(error){
alert('error')
}) ;
}
});