From d3c5baa868ab9ff8b3cc2d0f62d9455eb7c07262 Mon Sep 17 00:00:00 2001
From: Ratnadeep Rajendra Kharade <92khra1mst@hft-stuttgart.de>
Date: Sun, 8 Dec 2019 19:13:35 +0100
Subject: [PATCH] created loading page service

---
 src/app/services/loading.service.spec.ts | 12 ++++++++++
 src/app/services/loading.service.ts      | 30 ++++++++++++++++++++++++
 2 files changed, 42 insertions(+)
 create mode 100644 src/app/services/loading.service.spec.ts
 create mode 100644 src/app/services/loading.service.ts

diff --git a/src/app/services/loading.service.spec.ts b/src/app/services/loading.service.spec.ts
new file mode 100644
index 0000000..b6518ad
--- /dev/null
+++ b/src/app/services/loading.service.spec.ts
@@ -0,0 +1,12 @@
+import { TestBed } from '@angular/core/testing';
+
+import { LoadingService } from './loading.service';
+
+describe('LoadingService', () => {
+  beforeEach(() => TestBed.configureTestingModule({}));
+
+  it('should be created', () => {
+    const service: LoadingService = TestBed.get(LoadingService);
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/src/app/services/loading.service.ts b/src/app/services/loading.service.ts
new file mode 100644
index 0000000..a183dd6
--- /dev/null
+++ b/src/app/services/loading.service.ts
@@ -0,0 +1,30 @@
+import { Injectable } from '@angular/core';
+import { LoadingController } from '@ionic/angular';
+
+@Injectable({
+  providedIn: 'root'
+})
+export class LoadingService {
+  loaderToShow: any;
+
+  constructor(
+    public loadingController: LoadingController
+  ) {
+  }
+
+  showLoader(message = 'loading...') {
+    this.loaderToShow = this.loadingController.create({
+      message: message
+    }).then((res) => {
+      res.present();
+
+      res.onDidDismiss().then((dis) => {
+        console.log('Loading dismissed!');
+      });
+    });
+  }
+
+  hideLoader() {
+    this.loadingController.dismiss();
+  }
+}
-- 
GitLab