Невозможно уменьшить количество наблюдателей в ng-repeat
В целях повышения производительности я хотел удалить двойную привязку данных (то есть связанных наблюдателей) из моего ng-repeat.
Он загружает 30 элементов, и эти данные являются статичными после загрузки, поэтому нет необходимости в двойном связывании данных.
Дело в том, что количество наблюдателей на этой странице остается неизменным, независимо от того, как я это делаю.
Позвольте сказать:
<div ng-repeat='stuff in stuffs'>
// nothing in here
</div>
Количество наблюдателей211 (на этой странице есть другая привязка, не только ng-repeat)
<div ng-repeat='stuff in ::stuffs'>
// nothing in here
</div>
Количество наблюдателей по-прежнему211 ( так должно быть210 если я правильно понял) но подожди
<div ng-repeat='stuff in ::stuffs'>
{{stuff.id}}
</div>
Количество наблюдателей сейчас241 (хорошо, 211 наблюдателей + 30 сотрудников * 1 наблюдатель = 241 наблюдатель)
<div ng-repeat='stuff in ::stuffs'>
{{::stuff.id}}
</div>
Количество наблюдателей по-прежнему241 !!! Разве :: не должен удалять связанный наблюдатель ??
<div ng-repeat='stuff in ::stuffs'>
{{stuff.id}} {{stuff.name}} {{stuff.desc}}
</div>
Еще241...
Эти примеры действительно были сделаны в моем приложении, так что эти цифры тоже реальны.
Реальный нг-повтор гораздо сложнее, чем приведенный здесь пример, и на моей странице я достигаю ~ 1500 наблюдателей. Если я удаляю его содержимое (как в примере), я падаю до ~ 200 наблюдателей. Так как я могу оптимизировать это? Почему :: не работает?
Спасибо, чтобы просветить меня ...