import { BrowserModule } from '@angular/platform-browser' import { NgModule } from '@angular/core' import { HttpClient, HttpClientModule } from '@angular/common/http' import { TranslateModule, TranslateLoader } from '@ngx-translate/core' import { TranslateHttpLoader } from '@ngx-translate/http-loader' import { AppComponent } from './app.component' // AoT requires an exported function for factories export function HttpLoaderFactory (httpClient: HttpClient) { return new TranslateHttpLoader(httpClient) } @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, HttpClientModule, TranslateModule.forRoot({ loader: { provide: TranslateLoader, useFactory: HttpLoaderFactory, deps: [HttpClient], }, }), ], providers: [], bootstrap: [AppComponent], }) export class AppModule { }