Advertisement
Guest User

Untitled

a guest
Oct 20th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import {BrowserModule} from '@angular/platform-browser';
  2. import {NgModule} from '@angular/core';
  3. import {FormsModule, ReactiveFormsModule} from '@angular/forms';
  4.  
  5. import {HeaderComponent} from './header.component';
  6. import {MdlNonRootModule} from "angular2-mdl";
  7. import {HttpService} from "./services/http.services";
  8. import {CommunicationInsideServices} from "./services/communication-inside.services";
  9. import {TabsViewComponent} from './tabs-view/tabs-view.component';
  10. import {NoUserSelectedComponent} from './no-user-selected.component';
  11. import {TicketValidGuard} from "./ticket-valid.guard";
  12. import {UserValidGuard} from "./user-valid.guard";
  13. import {EmbedChromefixComponent} from './shared/components/embed-chromefix.component';
  14. import {MaterialModule} from "@angular/material";
  15. import {Angular2DataTableModule} from "angular2-data-table";
  16. import {AppComponent} from './app.component';
  17. import {EditDialogComponent} from './edit-dialog/edit-dialog.component';
  18. import {HttpModule, XHRBackend, RequestOptions} from "@angular/http";
  19. import {GedTsabInterneRoutingModule} from "./app-routing.module";
  20. import {FileUploadModule} from "ng2-file-upload";
  21.  
  22. export function httpFactory(backend: XHRBackend, options: RequestOptions ) {
  23.     return  new HttpService(backend, options);
  24. }
  25.  
  26. @NgModule({
  27.     declarations: [
  28.         AppComponent,
  29.         HeaderComponent,
  30.         TabsViewComponent,
  31.         NoUserSelectedComponent,
  32.         EmbedChromefixComponent,
  33.         EditDialogComponent
  34.     ],
  35.     imports: [
  36.         FileUploadModule,
  37.         BrowserModule,
  38.         FormsModule,
  39.         HttpModule,
  40.         MdlNonRootModule.forRoot(),
  41.         ReactiveFormsModule,
  42.         MaterialModule.forRoot(),
  43.         GedTsabInterneRoutingModule,
  44.         Angular2DataTableModule
  45.     ],
  46.     providers: [CommunicationInsideServices, TicketValidGuard, UserValidGuard, [
  47.         {
  48.             provide: HttpService,
  49.             useFactory: httpFactory,
  50.             deps: [XHRBackend, RequestOptions ]
  51.         }
  52.     ]],
  53.     bootstrap: [AppComponent],
  54.     entryComponents: [AppComponent,EditDialogComponent]
  55. })
  56. export class AppModule {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement