首页 文章

$ digest已在进行中

提问于
浏览
0

我使用$ http.get()获取数据并将其作为参数传递给自定义过滤器以获取过滤数据 . 但它给出了一个错误: $digest already in progress .

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

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 回答

  • 1

    我想你应该放置

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

    在你的成功功能中;

    发生的事情是在数据准备好之前开始过滤 .

相关问题