app.module.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { NgModule, ErrorHandler } from "@angular/core";
  2. import { ReactiveFormsModule } from "@angular/forms";
  3. import { IonicApp, IonicModule, IonicErrorHandler } from "ionic-angular";
  4. import { MyApp } from "./app.component";
  5. // Pages
  6. import { LoginPage } from "../pages/login/login";
  7. import { HomePage } from "../pages/home/home";
  8. import { Page1 } from '../pages/page1/page1';
  9. import { Page2 } from '../pages/page2/page2';
  10. // Services
  11. import { OdooRPCService } from "angular2-odoo-jsonrpc";
  12. import { AuthService } from "../services/auth-service";
  13. import { OdooService } from "../services/odoo-service";
  14. import { PouchService } from "../services/pouch-service";
  15. import { SyncService } from "../services/sync-service";
  16. // Pipes
  17. import { MenuPipe } from "../pipes/menu";
  18. @NgModule({
  19. declarations: [
  20. MyApp,
  21. // Pages
  22. LoginPage,
  23. HomePage,
  24. Page1,
  25. Page2,
  26. // Pipes
  27. MenuPipe
  28. ],
  29. imports: [
  30. IonicModule.forRoot(MyApp),
  31. ReactiveFormsModule
  32. ],
  33. bootstrap: [IonicApp],
  34. entryComponents: [
  35. MyApp,
  36. LoginPage,
  37. HomePage,
  38. Page1,
  39. Page2
  40. ],
  41. providers: [
  42. OdooRPCService,
  43. AuthService,
  44. OdooService,
  45. PouchService,
  46. SyncService,
  47. {
  48. provide: ErrorHandler,
  49. useClass: IonicErrorHandler
  50. }
  51. ]
  52. })
  53. export class AppModule {}