import { ModuleWithProviders, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { TimepickerComponent } from './timepicker.component'; import { TimepickerActions } from './reducer/timepicker.actions'; import { TimepickerStore } from './reducer/timepicker.store'; @NgModule({ imports: [CommonModule], declarations: [TimepickerComponent], exports: [TimepickerComponent], providers:[TimepickerStore] }) export class TimepickerModule { static forRoot(): ModuleWithProviders { return { ngModule: TimepickerModule, providers: [TimepickerActions, TimepickerStore] }; } }