Массив
A JSON, полученный из вызова API, должен отображаться на картах с использованием ioni c 5 и Rx js. API вызывается каждые 5 секунд, поэтому данные будут меняться при каждом вызове. Проблема в том, что при каждом вызове целые карты восстанавливаются и выглядят как пользователь. Вот как я вызываю API:
interval(1 * 5 * 1000)
.pipe(
flatMap(() => this.myService.getList())
)
.subscribe(res => {
if(res){this.list = res.history;}
})
В файле html данные отображаются на карточках с использованием «ion-virtual-scroll», как показано ниже:
<ion-virtual-scroll [items]="list" approxItemHeight="132px">
<ion-item *virtualItem="let q">
<!-- cards will go hear -->
</ion-item>
</ion-virtual-scroll>
Любая помощь будет оценена :) 1007 *