mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-20 12:29:55 +08:00
31 lines
634 B
TypeScript
31 lines
634 B
TypeScript
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);
|
|
}
|
|
});
|
|
}
|
|
|
|
}
|