dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_TranslateLibModule cluster_TranslateLibModule_providers LanguageService LanguageService TranslateLibModule TranslateLibModule LanguageService->TranslateLibModule TranslateInterceptor TranslateInterceptor TranslateInterceptor->TranslateLibModule

File

projects/netgrif-components-core/src/lib/translate/translate-lib.module.ts

import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {TranslateLoader, TranslateModule, TranslatePipe, TranslateService, TranslateStore} from '@ngx-translate/core';
import {HTTP_INTERCEPTORS, HttpClient} from '@angular/common/http';
import {TranslateHttpLoader} from '@ngx-translate/http-loader';
import {LanguageService} from './language.service';
import {TranslateInterceptor} from './translate-interceptor';

export function HttpLoaderFactory(http: HttpClient) {
    return new TranslateHttpLoader(http);
}

@NgModule({
    declarations: [],
    imports: [
        CommonModule,
        TranslateModule.forChild({
            loader: {
                provide: TranslateLoader,
                useFactory: (HttpLoaderFactory),
                deps: [HttpClient]
            }
        })
    ],
    exports: [TranslateModule],
    providers: [
        TranslateService,
        TranslatePipe,
        TranslateStore,
        LanguageService,
        {provide: HTTP_INTERCEPTORS, useClass: TranslateInterceptor, multi: true},
    ]
})
export class TranslateLibModule {
}

result-matching ""

    No results matching ""