Проблема. У меня есть таблица записей ($scope.entries
), каждая строка (ng-repeat) с 5 столбцами, 2 из этих столбцов имеют собственный фильтр для различных преобразований.Фильтры и функции Angular.js по объему, который меняется каждую секунду
Теперь у меня есть active_entry ($scope.active_entry
), который меняется каждые секунды, из-за этого и как работает угловой (я думаю), вся область постоянно проверяется и мои фильтры выполняются.
Это вызывает Часы Выражения в Батаранге, чтобы неба высоко высока над временем.
Как я могу использовать создание своего рода изолированной области действия для active_entry, чтобы мои фильтры не разваливались снова и снова каждую секунду?
Сделать директиву единственным способом создания изолированного пространства? Будет ли это работать? Что делать, если мне нужны значения из изолированной области позже в контроллере?
Это своего рода таймер, поэтому active_entry обновляется каждый второй с $ таймаут .. – foxx
я не понимаю, я создал изолированную сферу http://plnkr.co/edit/8UqVXWFTdutIQ4sHDPAe? P = просмотр и фильтры в родительской области все еще выполняются каждую секунду (контрольная консоль). – foxx
А я вижу, третий параметр в $ timeout и $ digest(). – foxx