我对每个reducer的单个状态如何分片有一些疑问。 在大量的在线教程中(如this one),手动定义了一个根全局状态,该状态组合了称为AppState
的所有单个状态。NgRx - 状态如何分片
它是正确的说,当我们通过一个包含所有减速到StoreModule对象字面:
StoreModule.provideStore({r1: ReducerFunc1, r2: ReducerFunc2, ...})
的对象键r1
和r2
可用于使用字符串选择时要查询状态的切片:
store.select("r1")
然而,如果我们想要的类型安全,我们定义届时AppState接口,并确保该对象键传递给NGRX减速对象文本的对象键相匹配,这样我们就可以使用store.select(appstate => appstate.r1)
(并且这是AppState接口的唯一有用的例子)?
只有几行很好的信息。谢谢! – hgoebl