NgRx - 状态如何组合和初始化

时间:2017-05-06 16:45:15

标签: angular ngrx ngrx-store

当我们初始化我们的商店时:

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

非常感谢! 任何帮助表示赞赏!!

0 个答案:

没有答案