У меня есть два ng-повтора, которые они используют похожий фильтр, чтобы скрыть определенное имя:
ng-repeat="something in somethingelse | filter:{ name:'!John' }"
ng-repeat="something in somethingelse | filter:{ name:'!Santa' }"
Я хотел бы создать файл filters.js, чтобы сохранить эту логику вне моего шаблона. Как это можно достичь?
Кажется, на основе того, что я заметил из вашего примера, возможно, это не работа для настраиваемого фильтра, а для вашего контроллера:
ng-repeat="something in somethingelse | filter: myFilter"
В вашем контроллере
$scope.myFilter= { name:'!John' }