]>
Commit | Line | Data |
---|---|---|
bd5c83a8 | 1 | import { enableProdMode, provide } from '@angular/core'; |
0f6da32b | 2 | import { disableDeprecatedForms, provideForms } from '@angular/forms'; |
bd5c83a8 C |
3 | import { |
4 | HTTP_PROVIDERS, | |
5 | RequestOptions, | |
6 | XHRBackend | |
7 | } from '@angular/http'; | |
230809ef | 8 | import { bootstrap } from '@angular/platform-browser-dynamic'; |
0629423c | 9 | import { provideRouter } from '@angular/router'; |
41a2aee3 | 10 | |
0629423c | 11 | import { routes } from './app/app.routes'; |
bd5c83a8 | 12 | import { AuthHttp, AuthService } from './app/shared'; |
602eb142 | 13 | import { AppComponent } from './app/app.component'; |
bd324a66 | 14 | |
4a6995be C |
15 | if (process.env.ENV === 'production') { |
16 | enableProdMode(); | |
17 | } | |
18 | ||
bd5c83a8 C |
19 | bootstrap(AppComponent, [ |
20 | HTTP_PROVIDERS, | |
21 | provide(AuthHttp, { | |
22 | useFactory: (backend: XHRBackend, defaultOptions: RequestOptions, authService: AuthService) => { | |
23 | return new AuthHttp(backend, defaultOptions, authService); | |
24 | }, | |
25 | deps: [ XHRBackend, RequestOptions, AuthService ] | |
26 | }), | |
0f6da32b | 27 | |
bd5c83a8 | 28 | AuthService, |
0f6da32b C |
29 | |
30 | provideRouter(routes), | |
31 | ||
32 | disableDeprecatedForms(), | |
33 | provideForms() | |
bd5c83a8 | 34 | ]); |