Это нормально для фильтрации AngularJs

Я довольно плохо знаком с англоязычным, но я чувствую, что это отчасти сумасшествие.

У меня есть несколько коллекций, отображаемых с помощью ng-repeat в одной области видимости контроллера. Для каждого списка имеется поле ввода для выполнения простого запроса. Я играл с различными фильтрами в моем коде, и в итоге я добавил в свой фильтр файл console.log. Я понял, что каждый раз, когда моя функция фильтра вызывается для одного списка, она вызывается для всех списков в области видимости. Кроме того, он вызывал функцию фильтра дважды каждый раз. Таким образом, при трех коллекциях фильтрация одного из списков вызовет функцию фильтра 6 раз.

Я подумал, может быть, это был только мой собственный фильтр, поэтому я попробовал его на функции фильтра по умолчанию. Та же история. Вот мой код:

https://dl.dropbox.com/u/905197/angular-filter-test.html

Зайдите в консоль и убедитесь сами: /

Что я здесь не так делаю? Это кажется такой простой вещью, но она делает так много работы.

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

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