Estoy haciendo una demostración en la que obtengo datos del servidor después de intervalos regulares de tiempo usando $interval
Ahora necesito detener / cancelar esto.
¿Cómo puedo lograr esto? Si necesito reiniciar el proceso, ¿cómo debo hacerlo?
En segundo lugar, tengo una pregunta más: estoy obteniendo datos del servidor después de los intervalos de tiempo requeridos. ¿Es necesario utilizar $scope.apply
o $scope.watch
?
Aquí está mi 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')
}) ;
}
});