diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 034dc68..5217c78 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -4,10 +4,6 @@ import { Platform } from '@ionic/angular'; import { SplashScreen } from '@ionic-native/splash-screen/ngx'; import { StatusBar } from '@ionic-native/status-bar/ngx'; -import { createConnection } from 'typeorm'; -import { DbService } from './services/db.service'; - - @Component({ selector: 'app-root', templateUrl: 'app.component.html' @@ -17,7 +13,6 @@ export class AppComponent { private platform: Platform, private splashScreen: SplashScreen, private statusBar: StatusBar, - private dbService: DbService ) { this.initializeApp(); } @@ -27,7 +22,5 @@ export class AppComponent { this.statusBar.styleDefault(); this.splashScreen.hide(); }); - - await this.dbService.ready(); } } diff --git a/src/app/pages/home/home.page.ts b/src/app/pages/home/home.page.ts index cbe070d..a5cb7bb 100644 --- a/src/app/pages/home/home.page.ts +++ b/src/app/pages/home/home.page.ts @@ -4,6 +4,7 @@ import { getRepository, Repository } from 'typeorm'; import { Post } from 'src/app/entities/post'; import { Category } from 'src/app/entities/category'; import { Author } from 'src/app/entities/author'; +import { DbService } from 'src/app/services/db.service'; @Component({ selector: 'app-home', @@ -14,13 +15,15 @@ export class HomePage implements OnInit { savedPost: boolean = false; loadedPost: Post = null; - constructor() { } + constructor(private dbService: DbService) { } ngOnInit() { this.runDemo(); } async runDemo() { + await this.dbService.ready(); + const category1 = new Category(); category1.name = "TypeScript"; diff --git a/src/app/services/db.service.ts b/src/app/services/db.service.ts index f3707a8..cb30e2b 100644 --- a/src/app/services/db.service.ts +++ b/src/app/services/db.service.ts @@ -20,17 +20,8 @@ export class DbService { constructor(private platform: Platform) { } async ready() { - try { - - await getConnection(); - - } catch (ex) { - - // console.log('Connection not established!', ex); - - await this.createConnection(); - - } + await this.platform.ready(); + await this.createConnection(); } private createConnection(): Promise {