Angular $ scope变量更改时的HTML更新延迟

时间:2014-12-18 11:38:08

标签: javascript html angularjs scope

我有一个http请求,它抓取一些数据并将其应用于$scope变量:

$http.post("/api/division", 1).success(function(data){
  $scope.division = data;
});

现在在我的HTML中,我遍历该数据并显示各种信息,例如:

<div data-ng-repeat="player in division">
  <div>{{player.name}}</div>
  <div>{{player.number}}</div>
  <div>{{player.score}}</div>
</div>

这很有效。现在,我有一个链接触发一个函数来获取一组新数据并将其绑定到同一个$ scope变量,以便前端将使用新信息进行更新。

获得分部

$scope.getDivision = function(){
  $http.post("/api/division", 2).success(function(data){
    $scope.division = data;
  });
}

现在,前端确实使用新信息进行更新,但成功返回的数据和HTML更新之间似乎存在5-10秒的延迟。所以问题不在于服务器的速度。是否需要$emit$broadcast对变量进行更改?我该如何摆脱滞后?

0 个答案:

没有答案