$ digest已在进行中

时间:2015-02-20 11:44:15

标签: javascript angularjs

我使用$ http.get()获取数据并将其作为参数传递给自定义过滤器以获取过滤数据。但它给了一个 错误: $ digest已在进行中

有谁知道如何避免这个错误或实现同样的事情,但不同的方式?



var map=angular.module('map', [])
.controller('mapCtrl', function ($scope,$filter,$http) {
	$http.get('./json/integrated.json').success(function(data) {
	    $scope.sitesInfo = data;
	  });
	var filteritems= $filter('applySfotwareFilter')($scope.sitesInfo);
  
  });




1 个答案:

答案 0 :(得分:1)

我认为你应该放置

var filteritems= $filter('applySfotwareFilter')($scope.sitesInfo);

在你的成功函数内;

在您的数据准备好之前,过滤就会开始。