import {decorationRoutesModule, decorationsRoutingComponents} from './decoration.routing'; import {SharedModule} from '../shared.module'; import {CommonModule} from '@angular/common'; import {DecorationStore} from '../services/stores/decoration.store'; import {DecorationService} from '../services/army-management/decoration.service'; import {NgModule} from '@angular/core'; import {TranslateLoader, TranslateModule} from '@ngx-translate/core'; import {HttpClient} from '@angular/common/http'; import {TranslateHttpLoader} from '@ngx-translate/http-loader'; export function createTranslateLoader(http: HttpClient) { return new TranslateHttpLoader(http, './assets/i18n/decorations/', '.json'); } @NgModule({ declarations: decorationsRoutingComponents, imports: [ CommonModule, SharedModule, decorationRoutesModule, TranslateModule.forChild({ loader: { provide: TranslateLoader, useFactory: (createTranslateLoader), deps: [HttpClient] }, isolate: true })], providers: [ DecorationStore, DecorationService ] }) export class DecorationsModule { static routes = decorationRoutesModule; }