import { NgModule } from '@angular/core'; import { StoreModule } from '@ngrx/store'; import { EffectsModule } from '@ngrx/effects'; import { SharedModule } from '../shared/shared.module'; import { MetamodelModule } from '../metamodel/metamodel.module'; import { SearchEffects } from './store/search.effects'; import { SearchService } from './store/search.service'; import { SearchRoutingModule, routedComponents } from './search.routing'; import { dummiesComponents } from './components'; import { reducer } from './store/search.reducer'; @NgModule({ imports: [ SharedModule, MetamodelModule, SearchRoutingModule, StoreModule.forFeature('search', reducer), EffectsModule.forFeature([SearchEffects]) ], declarations: [ routedComponents, dummiesComponents ], providers: [SearchService] }) export class SearchModule { }