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 { }