Я читал руководство разработчика AngularJS и в разделе "Фильтр" (https://docs.angularjs.org/guide/filter#stateful-filters) и наткнулся на "Фильтры состояния".
Это описание дано:
Настоятельно не рекомендуется записывать фильтры, которые являются работоспособными, поскольку их выполнение невозможно оптимизировать с помощью Angular, что часто приводит к проблемам с производительностью. Многие фильтры с сохранением состояния могут быть преобразованы в фильтры без сохранения состояния, просто подвергая скрытое состояние модели и превращая ее в аргумент для фильтра.
Я новичок в веб-разработке, поэтому понятия не имею, что такое фильтрация Stateful, и Angular Документация также не объяснила это:( Может кто-то объяснить, в чем разница между нормальным фильтром и фильтром с состоянием?