Я получаю все проекты (скажем, 100) из базы данных и зацикливаю их.
Я загружаю каждое изображение дизайна, используя дочерний вызов
<div *ngFor="let design of designs">
<div (click)="showDesignDetails(design.designId)">
<app-thumbnail [designId]="design.designId"></app-thumbnail>
</div>
</div>
и в дочернем компоненте myкод выглядит следующим образом.
ngOnInit() {
this.designService.getDesignById(this.designId).subscribe(
design => {
this.designLoaded = true;
},
error => (this.errorMessage = error)
);
}
Очевидно, что каждое изображение дизайна (100 вызовов) требует времени.В то же время, если я хочу перемещаться, я хочу отменить все эти вызовы.
Как я могу это сделать?