Robię demo, w którym pobieram dane z serwera po regularnych odstępach czasu za pomocą $interval
Teraz muszę to zatrzymać / anulować.
Jak mogę to osiągnąć? Jeśli muszę ponownie uruchomić proces, jak mam to zrobić?
Po drugie, mam jeszcze jedno pytanie: pobieram dane z serwera w określonych odstępach czasu. Czy istnieje potrzeba użycia $scope.apply
lub $scope.watch
?
Oto mój plunker:
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')
}) ;
}
});