У меня есть несколько фильтров в поле зрения
<tr ng-repeat="x in list | filter:search| offset:currentPage*pageSize| limitTo:pageSize ">
В моем проекте для достижения хорошего результата я должен сделать эту фильтрацию в контроллере не в поле зрения
я знаю базовый синтаксис $filter('filter')('x','x')
но не знаю как сделать цепочку фильтров в контроллере, поэтому все будет работать как в моем примере из шаблона.
Я нашел какое-то решение, теперь только с одним фильтром, но должно работать со многими ;)
$scope.data = data; //my geojson from factory//
$scope.geojson = {}; //i have to make empty object to extend it scope later with data, it is solution i found for leaflet //
$scope.geojson.data = [];
$scope.FilteredGeojson = function() {
var result = $scope.data;
if ($scope.data) {
result = $filter('limitTo')(result,10);
$scope.geojson.data = result;
console.log('success');
}
return result;
};
и я использую эту функцию в ng-repeat, работает нормально, но мне нужно проверить ее с помощью нескольких фильтров.