带REST后端的Angular中的非闪烁轮询
我设法使用 但每次超时时,UI都会闪烁(短时间内为空模型)。 在新数据到达后,如何更新模型(分别是视图) 为了避免这种闪烁效应 这是我当前的控制器(略为修改):带REST后端的Angular中的非闪烁轮询,rest,angularjs,polling,flicker,Rest,Angularjs,Polling,Flicker,我设法使用 但每次超时时,UI都会闪烁(短时间内为空模型)。 在新数据到达后,如何更新模型(分别是视图) 为了避免这种闪烁效应 这是我当前的控制器(略为修改): //编辑:我正在使用Angular.js当前稳定的1.0.6版本尝试在成功回调中更新数据。大概是这样的: (function tick() { Model.get({ modelId : $routeParams.modelId }, function(model) { $scope.l
//编辑:我正在使用Angular.js当前稳定的1.0.6版本尝试在成功回调中更新数据。大概是这样的:
(function tick() {
Model.get({
modelId : $routeParams.modelId
}, function(model) {
$scope.line = model;
$timeout(tick, 2000);
});
})();
这应该可以防止在模型提取数据时,$scope.line
为空时发生闪烁
(function tick() {
Model.get({
modelId : $routeParams.modelId
}, function(model) {
$scope.line = model;
$timeout(tick, 2000);
});
})();