我使用$ 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 回答
我想你应该放置
在你的成功功能中;
发生的事情是在数据准备好之前开始过滤 .