在AngularJs中添加轮询机制

时间:2016-05-11 16:16:31

标签: javascript angularjs polling

我有这个javascript代码:

function PostsCtrlAjax($scope, $http) {

  $http({
    method: 'GET',
    url: 'http://localhost:8080/basic-web-app/viewarrived'
  }).success(function(data) {
    $scope.posts = data;
  });
}

我的问题是如何添加轮询机制以便在给定的时间间隔内刷新数据?

1 个答案:

答案 0 :(得分:0)

function PostsCtrlAjax($scope, $http, $interval)
{
   $scope.posts = [];

   $interval(function() {
        $http({method: 'GET', 
                    url: 'http://localhost:8080/basic-web-app/viewarrived'
        }).
        success(function(data){
            $scope.posts.push(data);
        })
   }, 1000);
}

检查$ interval svc:

会很好

https://docs.angularjs.org/api/ng/service/ $间隔

希望这会有所帮助:)