Невозможно уменьшить количество наблюдателей в 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 наблюдателей. Так как я могу оптимизировать это? Почему :: не работает?

Спасибо, чтобы просветить меня ...

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

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