Я хочу использовать API для отображения данных в таблице, но данных API больше, и требуется время для загрузки в представление. Я использовал массив для хранения данных API и отображения их в представлении.
ниже приведен код:
вызов API
this.getTopicList(this.chapterID).subscribe(
(data) => {
this.topicList = [];
if (data !== null || data['length'] !== 0) {
this.topicList.push(data);
}
this.showSpinner = false;
},
(error) => {
this.showSpinner = true;
}
HTML код с для l oop:
<tr *ngFor="let topic of _sharedServices.topicList; let i = index;"
[ngStyle]="{'border-bottom': '1px solid' +currentColor}">
<th><span class="chapter-count" [ngStyle]="{'background-color': currentColor}">{{i+1}}</span></th>
<td (click)="showVideo(topic.topic_name, i, topic)">
<span class="chapter_name">
{{ topic.topic_name }}
</span></td>
</tr>
Как мне добиться этого, чтобы данные загружались в поле зрения мгновенно?