【发布时间】:2019-03-12 05:49:53
【问题描述】:
我有大量来自后端的项目。一旦用户到达列表末尾,我正在使用 ionic ion-infinite-scroll 延迟加载数据。但是当用户到达列表末尾时出现以下错误。
这是我的代码
list.component.html
<ion-content padding>
<ion-list>
<ion-item *ngFor="let i of items">{{i}}</ion-item>
</ion-list>
<ion-infinite-scroll (ionInfinite)="doInfinite($event)">
<ion-infinite-scroll-content loadingSpinner="bubbles"></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
list.component.ts
export class ActionSheetComponent {
items = [];
constructor(
private actionSheetCtrl: ActionSheetController
) {
for (let i = 0; i < 30; i++) {
this.items.push(this.items.length);
}
}
doInfinite(infiniteScroll) {
console.log('Begin async operation');
setTimeout(() => {
for (let i = 0; i < 30; i++) {
this.items.push(this.items.length);
}
console.log('Async operation has ended');
infiniteScroll.complete();
}, 500);
}
}
【问题讨论】: