Я пытаюсь сделать это по-другому, но я не могу уменьшить потребление памяти и созданные узлы.
Код такой
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;
}
Я подносил его, и производительность более или менее одинакова.