Please help me how to implement infinitescroll:
Asynchronous data: Total items is 30, first display is 6 items
Request:
- offset:0
- display per scroll is 6 items
- each scroll will add 6 more items.
showProductsMore(){
var params = params || {};
params['filter[limit]'] = 6;
/* params['filter[offset]']
here i don't know how*/
this.woo.getData('/products', 'GET', params).subscribe(
data => {
this.listProducts = data;
/* i dont know how to implement the infinitescroll here*/
})
}
In View:
<ion-row class="products-grid">
<ion-col width-50 *ngFor="#row of listProducts" (click)="productDetails(row)">
<div class="produc-list">
<div class="product-image"><img src="{{row.featured_src}}"/></div>
<div class="product-title">{{row.title}}</div>
<div class="product-price">
<span [innerHTML]="row.price_html"></span>
</div>
</div>
</ion-col>
</ion-row>
/* I stucked here */
<ion-infinite-scroll *ngIf="showProductsMore()"
(infinite)="loadMoreProducts($event,pagenumber)">
<ion-infinite-scroll-content
loadingSpinner="bubbles"
loadingText="Loading more data..." ></ion-infinite-scroll-content>
</ion-infinite-scroll>