Задать вопрос
@mikediam
Web development

Как использовать angular.filter в функции контроллера?

При изменении select тип данных и значение передается в функцию (ng-change="sortEvents(type, value)")
В самой функции нужно осуществить фильтрацию по всем элементам $scope.events, выбрав все элементы со значением "state" равным "NSW"
$scope.sortEvents = function(type, value, $scope, $filter) {
            $scope.events = $filter('filterBy')($scope.events, ['state'], 'NSW');
            console.log($scope.events);
        }


Но консоль пишет prntscr.com/bmyj74
Angular filter через ng-repeat работает корректно, в app.js в зависимостях так же прописан как нужно.
  • Вопрос задан
  • 127 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
а зачем вам вообще $filter.
Сделайте просто
array.filter(function(item) { item.state ==='NSW'});
и всё.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы