我使用$ 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);
});

答案 0 :(得分:1)
我认为你应该放置
var filteritems= $filter('applySfotwareFilter')($scope.sitesInfo);
在你的成功函数内;
在您的数据准备好之前,过滤就会开始。