我有亲子状态:
@State({
name: 'parent',
default: { parentProp : 'foo' },
children: [
ChildState,
]
}) class ParentState {}
和
@State({
name: 'child',
default: { childProp: 'bar' },
}) class ChildState {}
然后在父状态下的操作中,我想从子状态中获取状态。有没有一种方法可以在一个动作处理程序中做到这一点,在这一点上,我不知道如何做到这一点,因为动作处理程序只有StateContext
和动作负载?
2条答案
按热度按时间enxuqcxy1#
似乎我可以做一些事情,
或只是使用
如果只需要访问孩子
wpx232ag2#
你可以用substate的名字给你的模型接口/类型添加可选的属性。这样,您就不必在
@State
装饰器中填充default:
,并且仍然可以从父级访问子状态。我是这样做的: