@@ -23,6 +23,7 @@ import { EntityDataModule } from '@ngrx/data';
23
23
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner' ;
24
24
import { AuthGuard } from './guards/auth.guard' ;
25
25
import { entityConfig } from './entity-metadata' ;
26
+ import { metaReducers , reducers } from './store/reducers/app.reducer' ;
26
27
27
28
28
29
const routes : Routes = [
@@ -55,11 +56,23 @@ const routes: Routes = [
55
56
MatListModule ,
56
57
MatToolbarModule ,
57
58
AuthModule . forRoot ( ) ,
58
- StoreModule . forRoot ( { } , { } ) ,
59
- StoreDevtoolsModule . instrument ( { maxAge : 25 , logOnly : environment . production } ) ,
59
+ StoreModule . forRoot ( reducers , {
60
+ metaReducers,
61
+ runtimeChecks : {
62
+ strictStateImmutability : true ,
63
+ strictActionImmutability : true ,
64
+ strictActionSerializability : true ,
65
+ strictStateSerializability : true ,
66
+ strictActionTypeUniqueness : true ,
67
+ }
68
+ } ) ,
69
+ StoreDevtoolsModule . instrument ( { maxAge : 25 , logOnly : environment . production , } ) ,
60
70
EffectsModule . forRoot ( [ ] ) ,
61
71
EntityDataModule . forRoot ( entityConfig ) ,
62
- StoreRouterConnectingModule . forRoot ( )
72
+ StoreRouterConnectingModule . forRoot ( {
73
+ stateKey : 'router' ,
74
+ routerState : RouterState . Minimal ,
75
+ } )
63
76
] ,
64
77
bootstrap : [ AppComponent ]
65
78
} )
0 commit comments