import { BrowserModule } from '@angular/platform-browser'; // on remove gives error staticInjectorError[ApplicationInitStatus] import { ErrorHandler, NgModule } from '@angular/core'; import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular'; import { FormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; import { MyApp } from './app.component'; import { StatusBar } from '@ionic-native/status-bar'; import { SplashScreen } from '@ionic-native/splash-screen'; import { Migration } from '../providers/migration/migration'; import { MigrationSql } from '../providers/migration-sql/migration-sql'; import { AppConf } from '../providers/app-conf/app-conf'; import { AppInit } from '../providers/app-init/app-init'; import { DataSync } from '../providers/data-sync/data-sync'; import { DbSvc } from '../providers/db/db'; import { LoginSvc } from '../providers/login/login.service'; import { AuthService } from '../providers/auth/auth'; import { RemoteService } from '../providers/remote/remote'; import { AD_SysConfig } from '../providers/setting/setting'; import { SyncManagerSvc } from '../providers/sync-manager/sync-manager'; import { AppUtil } from '../providers/app-util/app-util'; import { Base64 } from '../providers/base64/base64'; import { Device } from '@ionic-native/device'; import { SQLite } from '@ionic-native/sqlite'; import { SQLitePorter } from '@ionic-native/sqlite-porter'; import { FileSvc } from '../providers/file/file-service'; import { File } from '@ionic-native/file'; import { NetworkSvc } from '../providers/network/network-service'; import { Network } from '@ionic-native/network'; @NgModule({ declarations: [ MyApp, ], imports: [ BrowserModule, IonicModule.forRoot(MyApp), FormsModule, HttpClientModule ], bootstrap: [IonicApp], entryComponents: [ MyApp, ], providers: [ AppConf, AppInit, Migration, DbSvc,//TODO: TEST REMANING... NOT WORKING ON DESKTOP SO SKIP THIS FOR LATER... AppUtil, AD_SysConfig, LoginSvc, AuthService, RemoteService, Base64, DataSync, MigrationSql, SyncManagerSvc, StatusBar, SplashScreen, { provide: ErrorHandler, useClass: IonicErrorHandler }, Device, SQLite, SQLitePorter, FileSvc, File, NetworkSvc, Network, ] }) export class AppModule { }