Skip to content

Commit 5cee42b

Browse files
author
Your Name
committed
NgRx - The Complete Guide
1 parent 7b75b65 commit 5cee42b

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

src/app/app.module.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import {RouterState, StoreRouterConnectingModule} from '@ngrx/router-store';
2121
import {EffectsModule} from '@ngrx/effects';
2222
import {EntityDataModule} from '@ngrx/data';
2323
import {MatProgressSpinnerModule} from '@angular/material';
24+
import { reducers, metaReducers } from './reducers';
2425

2526

2627
const routes: Routes = [
@@ -51,7 +52,9 @@ const routes: Routes = [
5152
MatProgressSpinnerModule,
5253
MatListModule,
5354
MatToolbarModule,
54-
AuthModule.forRoot()
55+
AuthModule.forRoot(),
56+
StoreModule.forRoot(reducers, { metaReducers }),
57+
StoreDevtoolsModule.instrument({ maxAge: 25, logOnly: environment.production })
5558
],
5659
bootstrap: [AppComponent]
5760
})

src/app/reducers/index.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import {
2+
ActionReducer,
3+
ActionReducerMap,
4+
createFeatureSelector,
5+
createSelector,
6+
MetaReducer
7+
} from '@ngrx/store';
8+
import { environment } from '../../environments/environment';
9+
10+
export interface State {
11+
12+
}
13+
14+
export const reducers: ActionReducerMap<State> = {
15+
16+
};
17+
18+
19+
export const metaReducers: MetaReducer<State>[] = !environment.production ? [] : [];

0 commit comments

Comments
 (0)