|
1 | 1 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; |
2 | | -import { enableProdMode, provideExperimentalZonelessChangeDetection, APP_INITIALIZER, LOCALE_ID, importProvidersFrom } from '@angular/core'; |
| 2 | +import { enableProdMode } from '@angular/core'; |
3 | 3 | import { environment } from './environments/environment'; |
4 | | -import { getCurrentLanguage } from './root.module'; |
| 4 | +import { RootModule } from './root.module'; |
5 | 5 | import { hmrBootstrap } from './hmr'; |
6 | 6 |
|
7 | 7 | import 'moment/min/locales.min'; |
8 | 8 | import 'moment-timezone'; |
9 | | -import { provideClientHydration, BrowserModule, bootstrapApplication } from '@angular/platform-browser'; |
10 | | -import { HTTP_INTERCEPTORS, withInterceptorsFromDi, provideHttpClient } from '@angular/common/http'; |
11 | | -import { AbpHttpInterceptor } from 'abp-ng2-module'; |
12 | | -import { AppInitializer } from './app-initializer'; |
13 | | -import { API_BASE_URL } from '@shared/service-proxies/service-proxies'; |
14 | | -import { AppConsts } from '@shared/AppConsts'; |
15 | | -import { provideAnimations } from '@angular/platform-browser/animations'; |
16 | | -import { SharedModule } from '@shared/shared.module'; |
17 | | -import { ModalModule } from 'ngx-bootstrap/modal'; |
18 | | -import { BsDropdownModule } from 'ngx-bootstrap/dropdown'; |
19 | | -import { CollapseModule } from 'ngx-bootstrap/collapse'; |
20 | | -import { TabsModule } from 'ngx-bootstrap/tabs'; |
21 | | -import { ServiceProxyModule } from '@shared/service-proxies/service-proxy.module'; |
22 | | -import { RootRoutingModule } from './root-routing.module'; |
23 | | -import { RootComponent } from './root.component'; |
24 | 9 |
|
25 | 10 | if (environment.production) { |
26 | 11 | enableProdMode(); |
27 | 12 | } |
28 | 13 |
|
29 | 14 | const bootstrap = () => { |
30 | | - return bootstrapApplication(RootComponent, { |
31 | | - providers: [ |
32 | | - importProvidersFrom(BrowserModule, SharedModule.forRoot(), ModalModule.forRoot(), BsDropdownModule.forRoot(), CollapseModule.forRoot(), TabsModule.forRoot(), ServiceProxyModule, RootRoutingModule), |
33 | | - provideExperimentalZonelessChangeDetection(), |
34 | | - provideClientHydration(), |
35 | | - { provide: HTTP_INTERCEPTORS, useClass: AbpHttpInterceptor, multi: true }, |
36 | | - { |
37 | | - provide: APP_INITIALIZER, |
38 | | - useFactory: (appInitializer: AppInitializer) => appInitializer.init(), |
39 | | - deps: [AppInitializer], |
40 | | - multi: true, |
41 | | - }, |
42 | | - { provide: API_BASE_URL, useFactory: () => AppConsts.remoteServiceBaseUrl }, |
43 | | - { |
44 | | - provide: LOCALE_ID, |
45 | | - useFactory: getCurrentLanguage, |
46 | | - }, |
47 | | - provideAnimations(), |
48 | | - provideHttpClient(withInterceptorsFromDi()), |
49 | | - ] |
50 | | -}); |
| 15 | + return platformBrowserDynamic().bootstrapModule(RootModule, {ngZone: 'noop'}); |
51 | 16 | }; |
52 | 17 |
|
53 | 18 | /* "Hot Module Replacement" is enabled as described on |
|
0 commit comments