Tôi đang tạo bản demo trong đó tôi đang tìm nạp dữ liệu từ máy chủ sau những khoảng thời gian sử dụng thường xuyên. $interval
Bây giờ tôi cần dừng / hủy việc này.
Làm thế nào tôi có thể đạt được điều này? Nếu tôi cần khởi động lại quá trình, tôi nên làm như thế nào?
Thứ hai, tôi có một câu hỏi nữa: Tôi đang tìm nạp dữ liệu từ máy chủ sau những khoảng thời gian theo quy định. Có nhu cầu sử dụng $scope.apply
hay $scope.watch
không?
Đây là plunker của tôi:
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')
}) ;
}
});