app.module.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. // Components
  6. import { OMasterHeader } from "../components/omaster-header/omaster-header";
  7. import { OMasterFooter } from "../components/omaster-footer/omaster-footer";
  8. import { ODetailHeader } from "../components/odetail-header/odetail-header";
  9. // Pages
  10. import { LoginPage } from "../pages/login/login";
  11. import { HomePage } from "../pages/home/home";
  12. import { ProductsPage } from "../pages/products/products";
  13. import { OrdersPage } from "../pages/orders/orders";
  14. import { ToolsPage } from "../pages/tools/tools";
  15. import { AboutPage } from "../pages/about/about";
  16. // Services
  17. import { OdooRPCService } from "angular2-odoo-jsonrpc";
  18. import { AuthService } from "../services/auth-service";
  19. import { OdooService } from "../services/odoo-service";
  20. import { PouchService } from "../services/pouch-service";
  21. import { SyncService } from "../services/sync-service";
  22. // Pipes
  23. import { MenuPipe } from "../pipes/menu";
  24. // Directives
  25. import { DoubleTap } from "../directives/double-tap";
  26. @NgModule({
  27. declarations: [
  28. MyApp,
  29. // Pages
  30. LoginPage,
  31. HomePage,
  32. ProductsPage,
  33. OrdersPage,
  34. ToolsPage,
  35. AboutPage,
  36. // Components
  37. OMasterHeader,
  38. OMasterFooter,
  39. ODetailHeader,
  40. // Pipes
  41. MenuPipe,
  42. // Directives
  43. DoubleTap
  44. ],
  45. imports: [
  46. IonicModule.forRoot(MyApp),
  47. ReactiveFormsModule
  48. ],
  49. bootstrap: [IonicApp],
  50. entryComponents: [
  51. MyApp,
  52. LoginPage,
  53. HomePage,
  54. ProductsPage,
  55. OrdersPage,
  56. ToolsPage,
  57. AboutPage
  58. ],
  59. providers: [
  60. OdooRPCService,
  61. AuthService,
  62. OdooService,
  63. PouchService,
  64. SyncService,
  65. {
  66. provide: ErrorHandler,
  67. useClass: IonicErrorHandler
  68. }
  69. ]
  70. })
  71. export class AppModule {}