Skip to content

Instantly share code, notes, and snippets.

@anjum121
Last active November 30, 2016 07:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anjum121/da092c2f251ad75eea5fdf17e8692297 to your computer and use it in GitHub Desktop.
Save anjum121/da092c2f251ad75eea5fdf17e8692297 to your computer and use it in GitHub Desktop.
loader service
import {Injectable} from '@angular/core';
import {LoadingController} from 'ionic-angular';
export interface ILoaderParams {
message?: string;
time?: number;
dismissOnPageChange?: boolean
}
@Injectable()
export class LoaderService {
loader;
constructor(public loadingCtrl: LoadingController) {
}
show(param: ILoaderParams) {
this.loader = this.loadingCtrl.create({
content: param.message || "Please wait...",
duration: param.time,
dismissOnPageChange: param.dismissOnPageChange || true
});
this.loader.present();
}
hide() {
this.loader.dismiss();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment