Ionic application for Android and IOS

app.module.ts 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import { BrowserModule } from '@angular/platform-browser';
  2. import { ErrorHandler, NgModule } from '@angular/core';
  3. import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
  4. import { SplashScreen } from '@ionic-native/splash-screen';
  5. import { StatusBar } from '@ionic-native/status-bar';
  6. import { HttpClientModule } from '@angular/common/http';
  7. import { GoogleMaps } from '@ionic-native/google-maps';
  8. import { IonicStorageModule } from '@ionic/storage';
  9. import { LaunchNavigator, LaunchNavigatorOptions } from '@ionic-native/launch-navigator';
  10. import { SocialSharing } from '@ionic-native/social-sharing';
  11. import { MyApp } from './app.component';
  12. import { HomePage } from '../pages/home/home';
  13. import { Main } from '../pages/main/main';
  14. import { DevicesPage } from '../pages/devices/devices';
  15. import { ConfigurationPage } from '../pages/configuration/configuration';
  16. import { VespotServiceProvider } from '../providers/vespot-service/vespot-service';
  17. import { ShareService } from '../services/share/share';
  18. @NgModule({
  19. declarations: [
  20. MyApp,
  21. HomePage,
  22. Main,
  23. DevicesPage,
  24. ConfigurationPage
  25. ],
  26. imports: [
  27. BrowserModule,
  28. HttpClientModule,
  29. IonicModule.forRoot(MyApp),
  30. IonicStorageModule.forRoot()
  31. ],
  32. bootstrap: [IonicApp],
  33. entryComponents: [
  34. MyApp,
  35. HomePage,
  36. Main,
  37. DevicesPage,
  38. ConfigurationPage
  39. ],
  40. providers: [
  41. StatusBar,
  42. SplashScreen,
  43. GoogleMaps,
  44. {provide: ErrorHandler, useClass: IonicErrorHandler},
  45. VespotServiceProvider,
  46. ShareService,
  47. LaunchNavigator,
  48. SocialSharing
  49. ]
  50. })
  51. export class AppModule {}