Conventionally, an Angular/ngrx application maintains global state via NgRx's 'forRoot' at app.module.ts. Subsequently other sub states are maintained as 'features' within the global root state.
Given NgRx cli's schematic below one can apply root state at app.module.ts:
ng generate @ngrx/schematics:store State --root --module app.module.ts
However, this implies app.module.ts does NOT have to be root since it's an option.
QUESTION: Can we choose INSTEAD other.module.ts ( (lazy) loaded by app.module.ts) to store its own root state (and features for it's child modules only)?:
ng generate @ngrx/schematics:store State --root --module other.module.ts
In other words, can other.module.ts maintain its own 'root' state for its sub-module features? Note, this means there is NO app.module.ts-wide state (app.module.ts) but only other.module.ts-wide state.