1 import { enableProdMode, provide } from '@angular/core';
2 import { disableDeprecatedForms, provideForms } from '@angular/forms';
7 } from '@angular/http';
8 import { bootstrap } from '@angular/platform-browser-dynamic';
9 import { provideRouter } from '@angular/router';
11 import { routes } from './app/app.routes';
12 import { AuthHttp, AuthService } from './app/shared';
13 import { AppComponent } from './app/app.component';
15 if (process.env.ENV === 'production') {
19 bootstrap(AppComponent, [
22 useFactory: (backend: XHRBackend, defaultOptions: RequestOptions, authService: AuthService) => {
23 return new AuthHttp(backend, defaultOptions, authService);
25 deps: [ XHRBackend, RequestOptions, AuthService ]
30 provideRouter(routes),
32 disableDeprecatedForms(),