我有父子状态:
@State({
name: 'parent',
default: { parentProp : 'foo' },
children: [
ChildState,
]
}) class ParentState {}
和
@State({
name: 'child',
default: { childProp: 'bar' },
}) class ChildState {}
然后在父状态下执行操作,我想从子状态中获取状态。
有什么方法可以在动作处理程序中执行此操作,由于操作处理程序只有StateContext
和动作有效负载,因此我现在不知道该怎么做?
答案 0 :(得分:0)
似乎我可以做类似的事情
const child = <ChildStateModel>this.store.selectSnapshot(state => state.child);
或仅使用
@Action(context: StateContext<ChildStateModel>, action: any)
如果只需要访问孩子