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