dependencies dependencies cluster_GlobalMessageModule cluster_GlobalMessageModule_imports GlobalMessageStoreModule GlobalMessageStoreModule GlobalMessageModule GlobalMessageModule GlobalMessageStoreModule->GlobalMessageModule

File

projects/core/src/global-message/global-message.module.ts

Methods

Static forRoot
forRoot()
Returns : ModuleWithProviders<GlobalMessageModule>
import { ModuleWithProviders, NgModule } from '@angular/core';
import { EffectsModule } from '@ngrx/effects';
import {
  errorHandlers,
  httpErrorInterceptors,
} from './http-interceptors/index';
import { GlobalMessageStoreModule } from './store/global-message-store.module';
import { GlobalMessageEffect } from './store/effects/global-message.effect';

import { defaultGlobalMessageConfigFactory } from './config/default-global-message-config';
import { provideDefaultConfigFactory } from '../config/config-providers';

@NgModule({
  imports: [
    GlobalMessageStoreModule,
    EffectsModule.forFeature([GlobalMessageEffect]),
  ],
  providers: [provideDefaultConfigFactory(defaultGlobalMessageConfigFactory)],
})
export class GlobalMessageModule {
  static forRoot(): ModuleWithProviders<GlobalMessageModule> {
    return {
      ngModule: GlobalMessageModule,
      providers: [...errorHandlers, ...httpErrorInterceptors],
    };
  }
}

result-matching ""

    No results matching ""