dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_HttpClientModule cluster_HttpClientModule_imports cluster_HttpClientModule_providers ToastModule ToastModule HttpClientModule HttpClientModule ToastModule->HttpClientModule HttpClientRequestService HttpClientRequestService HttpClientRequestService->HttpClientModule

File

projects/commons/src/lib/core/http-client/http-client.module.ts

Methods

Static forConfig
forConfig(environment)
Parameters :
Name Optional
environment No
import { ModuleWithProviders, NgModule } from '@angular/core';
import { HTTP_INTERCEPTORS, HttpClientModule as HttpModule } from '@angular/common/http';

import { ToastModule } from '../../elements';
import { HttpClientRequestService } from './services';

@NgModule({
    imports: [
        ToastModule,
    ],
    providers: [
        {
            provide: HTTP_INTERCEPTORS,
            useClass: HttpClientRequestService,
            multi: true,
        }
    ],
    exports: [
        HttpModule,
    ]
})

export class HttpClientModule {
    public static forConfig(environment): ModuleWithProviders {
        return {
            ngModule: HttpClientModule,
            providers: [
                {
                    provide: 'Environment',
                    useValue: environment,
                },
            ],
        };
    }
}

result-matching ""

    No results matching ""