From f0e7a69a90736c73769e913d45b8945c6e1a4271 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Tue, 1 Mar 2016 11:00:36 -0500 Subject: [PATCH] docs(demos): fix refresher and infinite scroll demo to use the injectable in index --- demos/infinite-scroll/index.ts | 62 +++++++++++++++++++++++++- demos/infinite-scroll/mock-provider.ts | 61 ------------------------- demos/refresher/index.ts | 62 +++++++++++++++++++++++++- demos/refresher/mock-provider.ts | 61 ------------------------- 4 files changed, 122 insertions(+), 124 deletions(-) delete mode 100644 demos/infinite-scroll/mock-provider.ts delete mode 100644 demos/refresher/mock-provider.ts diff --git a/demos/infinite-scroll/index.ts b/demos/infinite-scroll/index.ts index dc45f02012..bdf2f02dae 100644 --- a/demos/infinite-scroll/index.ts +++ b/demos/infinite-scroll/index.ts @@ -1,5 +1,65 @@ import {App, InfiniteScroll} from 'ionic-angular'; -import {MockProvider} from './mock-provider'; +import {Injectable} from 'angular2/core'; + +/** + * Mock Data Access Object + **/ +@Injectable() +export class MockProvider { + + getData() { + // return mock data synchronously + let data = []; + for (var i = 0; i < 20; i++) { + data.push( this._getRandomData() ); + } + return data; + } + + getAsyncData() { + // async receive mock data + return new Promise(resolve => { + + setTimeout(() => { + resolve(this.getData()); + }, 1000); + + }); + } + + private _getRandomData() { + let i = Math.floor( Math.random() * this._data.length ); + return this._data[i]; + } + + private _data = [ + 'Fast Times at Ridgemont High', + 'Peggy Sue Got Married', + 'Raising Arizona', + 'Moonstruck', + 'Fire Birds', + 'Honeymoon in Vegas', + 'Amos & Andrew', + 'It Could Happen to You', + 'Trapped in Paradise', + 'Leaving Las Vegas', + 'The Rock', + 'Con Air', + 'Face/Off', + 'City of Angels', + 'Gone in Sixty Seconds', + 'The Family Man', + 'Windtalkers', + 'Matchstick Men', + 'National Treasure', + 'Ghost Rider', + 'Grindhouse', + 'Next', + 'Kick-Ass', + 'Drive Angry', + ]; + +} @App({ diff --git a/demos/infinite-scroll/mock-provider.ts b/demos/infinite-scroll/mock-provider.ts deleted file mode 100644 index 515a6d2172..0000000000 --- a/demos/infinite-scroll/mock-provider.ts +++ /dev/null @@ -1,61 +0,0 @@ -import {Injectable} from 'angular2/core'; - -/** - * Mock Data Access Object - **/ -@Injectable() -export class MockProvider { - - getData() { - // return mock data synchronously - let data = []; - for (var i = 0; i < 3; i++) { - data.push( this._getRandomData() ); - } - return data; - } - - getAsyncData() { - // async receive mock data - return new Promise(resolve => { - - setTimeout(() => { - resolve(this.getData()); - }, 1000); - - }); - } - - private _getRandomData() { - let i = Math.floor( Math.random() * this._data.length ); - return this._data[i]; - } - - private _data = [ - 'Fast Times at Ridgemont High', - 'Peggy Sue Got Married', - 'Raising Arizona', - 'Moonstruck', - 'Fire Birds', - 'Honeymoon in Vegas', - 'Amos & Andrew', - 'It Could Happen to You', - 'Trapped in Paradise', - 'Leaving Las Vegas', - 'The Rock', - 'Con Air', - 'Face/Off', - 'City of Angels', - 'Gone in Sixty Seconds', - 'The Family Man', - 'Windtalkers', - 'Matchstick Men', - 'National Treasure', - 'Ghost Rider', - 'Grindhouse', - 'Next', - 'Kick-Ass', - 'Drive Angry', - ]; - -} diff --git a/demos/refresher/index.ts b/demos/refresher/index.ts index 12db707b99..b4393df432 100644 --- a/demos/refresher/index.ts +++ b/demos/refresher/index.ts @@ -1,5 +1,65 @@ import {App, Page, Refresher} from 'ionic-angular'; -import {MockProvider} from './mock-provider'; +import {Injectable} from 'angular2/core'; + +/** + * Mock Data Access Object + **/ +@Injectable() +export class MockProvider { + + getData() { + // return mock data synchronously + let data = []; + for (var i = 0; i < 3; i++) { + data.push( this._getRandomData() ); + } + return data; + } + + getAsyncData() { + // async receive mock data + return new Promise(resolve => { + + setTimeout(() => { + resolve(this.getData()); + }, 1000); + + }); + } + + private _getRandomData() { + let i = Math.floor( Math.random() * this._data.length ); + return this._data[i]; + } + + private _data = [ + 'Fast Times at Ridgemont High', + 'Peggy Sue Got Married', + 'Raising Arizona', + 'Moonstruck', + 'Fire Birds', + 'Honeymoon in Vegas', + 'Amos & Andrew', + 'It Could Happen to You', + 'Trapped in Paradise', + 'Leaving Las Vegas', + 'The Rock', + 'Con Air', + 'Face/Off', + 'City of Angels', + 'Gone in Sixty Seconds', + 'The Family Man', + 'Windtalkers', + 'Matchstick Men', + 'National Treasure', + 'Ghost Rider', + 'Grindhouse', + 'Next', + 'Kick-Ass', + 'Drive Angry', + ]; + +} @App({ diff --git a/demos/refresher/mock-provider.ts b/demos/refresher/mock-provider.ts deleted file mode 100644 index 515a6d2172..0000000000 --- a/demos/refresher/mock-provider.ts +++ /dev/null @@ -1,61 +0,0 @@ -import {Injectable} from 'angular2/core'; - -/** - * Mock Data Access Object - **/ -@Injectable() -export class MockProvider { - - getData() { - // return mock data synchronously - let data = []; - for (var i = 0; i < 3; i++) { - data.push( this._getRandomData() ); - } - return data; - } - - getAsyncData() { - // async receive mock data - return new Promise(resolve => { - - setTimeout(() => { - resolve(this.getData()); - }, 1000); - - }); - } - - private _getRandomData() { - let i = Math.floor( Math.random() * this._data.length ); - return this._data[i]; - } - - private _data = [ - 'Fast Times at Ridgemont High', - 'Peggy Sue Got Married', - 'Raising Arizona', - 'Moonstruck', - 'Fire Birds', - 'Honeymoon in Vegas', - 'Amos & Andrew', - 'It Could Happen to You', - 'Trapped in Paradise', - 'Leaving Las Vegas', - 'The Rock', - 'Con Air', - 'Face/Off', - 'City of Angels', - 'Gone in Sixty Seconds', - 'The Family Man', - 'Windtalkers', - 'Matchstick Men', - 'National Treasure', - 'Ghost Rider', - 'Grindhouse', - 'Next', - 'Kick-Ass', - 'Drive Angry', - ]; - -}