import {App, InfiniteScroll} from 'ionic-angular'; import {MockProvider} from './mock-provider'; @App({ templateUrl: 'main.html', providers: [MockProvider] }) class ApiDemoApp { items: string[]; constructor(private mockProvider: MockProvider) { this.items = mockProvider.getData(); } doInfinite(infiniteScroll: 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); } }); } }