Não foi possível reduzir o número de observadores em ng-repeat

Em uma finalidade de desempenho, eu queria remover a ligação de dados dupla (assim, os observadores associados) do meu ng-repeat.

Ele carrega 30 itens e esses dados são estáticos depois de carregados, portanto, não há necessidade de dupla ligação de dados.

O problema é que o valor do observador permanece o mesmo nessa página, não importa como eu o faça.

Deixe dizer :

<div ng-repeat='stuff in stuffs'>
   // nothing in here
</div>

A quantidade de observadores é211 (existe outra ligação nessa página, não apenas ng-repeat)

<div ng-repeat='stuff in ::stuffs'>
   // nothing in here
</div>

A quantidade de observadores ainda é211 ( deveria ser210. se eu entendi direito), mas espere:

<div ng-repeat='stuff in ::stuffs'>
    {{stuff.id}}
</div>

A quantidade de observadores é agora241 (ok, 211 observadores + 30 animais * 1 observador = 241 observadores)

<div ng-repeat='stuff in ::stuffs'>
    {{::stuff.id}}
</div>

A quantidade de observadores ainda é241 !!! :: Não é suposto remover o observador associado ??

<div ng-repeat='stuff in ::stuffs'>
    {{stuff.id}}  {{stuff.name}}  {{stuff.desc}}
</div>

Ainda241...

Esses exemplos foram realmente feitos no meu aplicativo, então esses números também são reais.

O verdadeiro ng-repeat é muito mais complexo do que o exemplo aqui, e chego a ~ 1500 observadores na minha página. Se eu excluir o conteúdo (como no exemplo), caio para ~ 200 observadores. Então, como posso otimizá-lo? Por que :: parece não funcionar?

Obrigado por me esclarecer ...

questionAnswers(1)

yourAnswerToTheQuestion