|
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