AngularJS Outer ng-repeat nie rejestruje zegarków na wewnętrznym powtórzeniu ng

Ma to związek z moim pytaniem -Angular JS ng-repeat zużywa więcej pamięci przeglądarki

Moim problemem jest to, że potrzebuję zagnieżdżonych powtórzeń ng, a zagnieżdżone powtórzenia ng zużywają więcej pamięci, ponieważ rejestrowanych jest więcej zegarków.

<table>
  <thead><td>Id</td><td>Name</td><td>Ratings</td></thead>
  <tbody>
   <tr ng-repeat="user in users | orderBy:'name' | limitTo:display_limit">
    <td>{{user.id}}</td>
    <td>{{user.name}}</td>
    <td><div ng-repeat="item in items | orderBy:'rating' | limitTo:inner_display_limit">{{item.rating}}</div></td>
   </tr>
  </tbody>
</table>

Tutaj w moim przypadku liczba obiektów, na których działa zewnętrzna ng-repeat i wewnętrzna ng-repeat, może sięgać 1000. A jak @Liviu wskazał w odpowiedzi,each of the outer ng-repeat registers watch on the inner ng-repeat i to prowadzi do zużycia zużywanej pamięci. Czy istnieje sposób, w jaki możemyavoid the outer ng-repeat from registering watches on inner ones pisząc naszą własną dyrektywę niestandardową?

Mój przypadek znajduje się zarówno w wewnętrznym, jak i zewnętrznym powtórzeniu ng, wyświetlam początkowe 50 elementów, a na przewijanie, jeśli zwój osiągnie koniec odpowiedniego DOM, aktualizuję limit o 50, tak aby wyświetlało się kolejnych 50 elementów.

Każda pomoc jest bardzo ceniona!

questionAnswers(1)

yourAnswerToTheQuestion