Hi Everyone I was hopin…
Hi Everyone, I was hoping I could get some clarification on something. I added a component to my library and setup ngrx based on the documentation here: https://nx.dev/angular/guides/misc-ngrx
I ran my initial set up
ng g @nrwl/angular:ngrx app --module=apps/<appname>/src/app/app.module.ts --root --minimal
Which sets up everything in my app.module file. Then I add ngrx to my component:
ng g @nrwl/angular:ngrx products --module=libs/products/src/lib/products.module.ts --directory +state/products --syntax=creators --defaults
And that sets up the forFeature methods for my product.module.ts store and effects modules but I’m not exactly sure what to put in my StoreModule.forRoot(…
method in my app.module. Should it be the same products reducer as the forFeature method?
State Management with NgRx
Responses:
Hey Dubbya,
No if you do not have a root state then this should suffice
StoreModule.forRoot({})
since you do not have any root level reducers
and if you are using effects as well and have those regsitered in a feature state the root is just
EffectsModule.forRoot([])
Ahh perfect, thanks for the clarification. I was driving myself crazy trying to figure out what I should do there.