1

我有亲子状态:

@State({
     name: 'parent',
     default: { parentProp : 'foo' },
     children: [
        ChildState,
     ]
}) class ParentState {}

@State({
     name: 'child',
     default: { childProp: 'bar' },
}) class ChildState {}

然后在父状态的一个动作中,我想从孩子那里得到状态。有没有办法如何在动作处理程序中做到这一点,此时我看不到如何做到这一点,因为动作处理程序具有唯一的StateContext动作有效负载?

4

1 回答 1

2

似乎我可以做类似的事情

const child = <ChildStateModel>this.store.selectSnapshot(state => state.child);

或者只是使用

@Action(context: StateContext<ChildStateModel>, action: any)

如果只需要访问孩子

于 2018-09-21T13:14:50.277 回答