mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-21 21:15:24 +08:00

Breaking Change: ## Refresher: - `<ion-refresher>` now takes a child `<ion-refresher-content>` component. - Custom refresh content components can now be replaced for Ionic's default refresher content. - Properties `pullingIcon`, `pullingText` and `refreshingText` have been moved to the `<ion-refresher-content>` component. - `spinner` property has been renamed to `refreshingSpinner` and now goes on the `<ion-refresher-content>` component. - `refreshingIcon` property is no longer an input, but instead `refreshingSpinner` should be used. Was: ``` <ion-refresher (refresh)="doRefresh($event)" pullingIcon="arrow-dropdown"> </ion-refresher> ``` Now: ``` <ion-refresher (refresh)="doRefresh($event)"> <ion-refresher-content pullingIcon="arrow-dropdown"></ion-refresher-content> </ion-refresher> ```
62 lines
1.1 KiB
TypeScript
62 lines
1.1 KiB
TypeScript
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',
|
|
];
|
|
|
|
}
|