без постоянного их вызова? И почему такое происходит?
Код ниже забивает консоль сообщениями Getter called
// component-example.component.html
<div *ngFor="let key of reportKeys">
<span>{{ reportKey }}</span>
</div>
// component-example.component.ts
export class ComponentExample implements OnInit {
public report: Report = { /** some object */ };
constructor(
) {}
ngOnInit() {
console.debug('ngOnInit fired');
}
get reportKeys(): string[] {
console.debug('Getter called');
return Array.from(this.report.keys());
}
}
можно кэшировать геттер, а можно поставить OnPush стратегию
OnPush мб заюзать
Обсуждают сегодня