import { Injectable } from '@angular/core'; import { LoadingController } from '@ionic/angular'; import { AlertController } from '@ionic/angular'; @Injectable({ providedIn: 'root' }) export class LoadAlertsService { constructor( public loadingController: LoadingController, private alertController:AlertController ) { } async PresentAlert(Subtitle:string,Header:string, Message:string){ const alert = await this.alertController.create({ header: Header, subHeader: Subtitle, message: Message, buttons: ['OK'] }); await alert.present(); } async presentAlertConfirm(message:string,header:string,buttons:any) { const alert = await this.alertController.create({ header: header, message: message, buttons: buttons }); await alert.present(); } async presentLoading(message:string) { const loading = await this.loadingController.create({ mode:'ios', message:message, spinner:"dots" }); await loading.present(); } dismissLoading(){ setTimeout(() => { this.loadingController.dismiss(); }, 500); } }