当我们初始化我们的商店时:
StoreModule.provideStore({r1: Reducer1, r2: Reducer2, ...})
我们确实将reducer传递给Store进行存储。但我们实际上从未将初始状态传递给商店,除非在reducers函数中定义它:
const someReducer = (state = initialState, act: Action) => { ... }
那么,当应用程序引导时,所有的reducers被调用一次从reducer定义中获取初始状态,然后将状态存储在NgRx Store中吗? 如果是这样,每个减速器是否必须具有初始状态值?否则州将永远不确定?
并且,如果在引导程序中调用所有reducers,那么NgRx如何确保reduce必须达到默认情况?:
case ...:
...
default:
return initialState
非常感谢! 任何帮助表示赞赏!!