diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 217994c..adcbc05 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -20,6 +20,8 @@ import { environment } from '../environments/environment'; import {RouterStateSerializer, StoreRouterConnectingModule} from "@ngrx/router-store"; import { EffectsModule } from '@ngrx/effects'; +import { reducers, metaReducers } from './reducers'; +import { environment } from '../../environments/environment'; const routes: Routes = [ @@ -50,6 +52,8 @@ const routes: Routes = [ MatListModule, MatToolbarModule, AuthModule.forRoot(), + StoreModule.forRoot(reducers, { metaReducers }), + !environment.production ? StoreDevtoolsModule.instrument() : [], ], providers: [], bootstrap: [AppComponent] diff --git a/src/app/reducers/index.ts b/src/app/reducers/index.ts new file mode 100644 index 0000000..afe0c8d --- /dev/null +++ b/src/app/reducers/index.ts @@ -0,0 +1,19 @@ +import { + ActionReducer, + ActionReducerMap, + createFeatureSelector, + createSelector, + MetaReducer +} from '@ngrx/store'; +import { environment } from '../../environments/environment'; + +export interface AppState { + +} + +export const reducers: ActionReducerMap = { + +}; + + +export const metaReducers: MetaReducer[] = !environment.production ? [] : [];