Как контролировать утечки памяти и узлы на Angular 6 - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь сделать это по-другому, но я не могу уменьшить потребление памяти и созданные узлы.

Код такой

this.ubService.getList()
  .pipe(takeUntil(this.onDestroy))
  .subscribe(list => {
    if (list === null) {
      this.showMsg(environment.error_getList);
    } else {
      this.lista = null;
      this.lista = list;
      list = null;
    }
  });

НаНа изображении выше вы можете увидеть создание множества узлов после завершения вызова.

Узлы, созданные после завершения получения списка

Как я могу уменьшить его?Я вижу, что память JS падает, но не узловые.

ОБНОВЛЕНИЕ : код таблицы

<table>
    <tr *ngFor="let row of list">
        <td *ngFor="let cell of row; trackBy:trackByCelId" >
            <ng-container *ngIf='cell.id !== null'>
                {{cell.id}}{{cell.name}}
            </ng-container>
        </td>
    </tr>
</table>

ts код

trackByCelId(index, cell:Cell) {
    return index;
}

Я подносил его, и производительность более или менее одинакова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...