projects/commons/src/lib/core/http-client/http-client.module.ts
| Static forConfig | ||||
forConfig(environment)
|
||||
|
Parameters :
Returns :
ModuleWithProviders
|
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,
},
],
};
}
}