Я роблю демонстрацію, в якій я отримую дані з сервера через регулярні проміжки часу, використовуючи $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')
}) ;
}
});