import {NgModule} from '@angular/core'; import {SharedModule} from '../shared.module'; import {AppUserService} from '../services/app-user-service/app-user.service'; import {CommonModule} from '@angular/common'; import {adminRouterModule, adminRoutingComponents} from './admin.routing'; import {HttpClient} from '@angular/common/http'; import {TranslateHttpLoader} from '@ngx-translate/http-loader'; import {TranslateLoader, TranslateModule} from '@ngx-translate/core'; export function createTranslateLoader(http: HttpClient) { return new TranslateHttpLoader(http, './assets/i18n/admin/', '.json'); } @NgModule({ declarations: adminRoutingComponents, imports: [ CommonModule, SharedModule, adminRouterModule, TranslateModule.forChild({ loader: { provide: TranslateLoader, useFactory: (createTranslateLoader), deps: [HttpClient] }, isolate: true }) ], providers: [AppUserService] }) export class AdminModule { static routes = adminRouterModule; }