Я новичок в angular, но мне кажется, что это какое-то сумасшествие.
У меня есть несколько коллекций, отображаемых через повтор ng -в одной области контроллера. Для каждого списка есть поле ввода для выполнения простого запроса. Я играл с различными фильтрами в своем коде, и в итоге я добавил console.log в свою функцию фильтра. Я понял, что каждый раз, когда моя функция фильтра вызывалась для одного списка, она вызывалась для всех списков в области видимости. Кроме того, он дважды вызывал функцию фильтра каждый раз. Таким образом, с 3 коллекциями фильтрация одного из списков вызовет функцию фильтра 6 раз.
Я подумал, может быть, это просто мой пользовательский фильтр, поэтому я попробовал его с функцией фильтра по умолчанию. Та же история. Вот мой код:
https://dl.dropbox.com/u/905197/angular-filter-test.html
Зайдите в консоль и убедитесь сами :/
Что я здесь делаю неправильно? Это кажется такой простой вещью, но она делает так много работы.