import { Component } from '@angular/core' ; import { MockProvider } from './provider' ; import { InfiniteScroll } from '../../../../../src' ; @ Component ( { templateUrl : 'page-one.html' } ) export class PageOne { items : string [ ] ; constructor ( private mockProvider ) { this . items = mockProvider . getData ( ) ; } doInfinite ( infiniteScroll ) { this . mockProvider . getAsyncData ( ) . then ( ( newData ) => { for ( var i = 0 ; i < newData . length ; i ++ ) { this . items . push ( newData [ i ] ) ; } infiniteScroll . complete ( ) ; if ( this . items . length > 90 ) { infiniteScroll . enable ( false ) ; } } ) ; } }