在离子

时间:2017-11-06 18:21:33

标签: javascript typescript ionic-framework

在我的Typescript / Ionic应用程序中,我有无限滚动调用异步操作:

首次加载视图时,它会使用getData调用page = 1,当滚动到达页面末尾时,它会调用getNextPage,这只会增加{{1}然后直接调用pagegetData函数如下:

getData

我使用getData() { this.provider.getData(this.page).subscribe(data => { if(this.page == 1) { this.items = data; this.firstPageData = data; } else for(let d of data) this.items.push(d); }); } 在用户执行操作时快速重新加载第一页,然后返回到再次查看数据项的主视图。

但是,当我使用firstPageData时,它包含滚动页面的所有项目,而不仅仅是第一页!我试着调试代码并理解那里发生的事情,但没有运气。

我在这里遗漏了什么吗?请帮忙。

0 个答案:

没有答案