Как связать фильтры AngularJS в контроллере

У меня мало фильтров на виду

  <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;

       };

и я использую эту функцию в нг-повтор работает отлично, но я должен проверить это с несколькими фильтрами.

Ответы на вопрос(3)

Ваш ответ на вопрос