source: src/Clients/Angular/finki-chattery/src/app/app.module.ts@ e6a6d9a

dev
Last change on this file since e6a6d9a was e6a6d9a, checked in by Стојков Марко <mst@…>, 3 years ago

Initialized FinkiChattery project

  • Property mode set to 100644
File size: 1.3 KB
Line 
1import { BrowserModule } from '@angular/platform-browser';
2import { APP_INITIALIZER, Injector, NgModule } from '@angular/core';
3import { HttpClient } from '@angular/common/http';
4import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
5import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core';
6import { ToastrModule } from 'ngx-toastr';
7
8import { AppRoutingModule } from './app-routing.module';
9import { AppComponent } from './app.component';
10import { CoreModule } from './core/core.module';
11import { translateConfiguration, TranslateFromJsonService } from './shared-app/services';
12import { SharedMaterialModule } from './shared-material/shared-material.module';
13
14@NgModule({
15 declarations: [AppComponent],
16 imports: [
17 BrowserModule,
18 AppRoutingModule,
19 CoreModule,
20 SharedMaterialModule,
21 BrowserAnimationsModule,
22 ToastrModule.forRoot(),
23
24 TranslateModule.forRoot({
25 loader: {
26 provide: TranslateLoader,
27 useClass: TranslateFromJsonService,
28 deps: [HttpClient]
29 }
30 })
31 ],
32 providers: [
33 {
34 provide: APP_INITIALIZER,
35 useFactory: translateConfiguration,
36 deps: [TranslateService, Injector],
37 multi: true
38 }
39 ],
40 bootstrap: [AppComponent]
41})
42export class AppModule {}
Note: See TracBrowser for help on using the repository browser.