NGXS - доступ к дочернему состоянию из родительского состояния - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть состояния родитель-потомок:

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

и

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

, затем в действии в родительском состоянии я хотел бы получить состояние от дочернего.Есть ли способ, как я могу сделать это в обработчике действий, на данный момент я не вижу, как это сделать, потому что обработчик действий имеет только StateContext и полезную нагрузку действия?

1 Ответ

0 голосов
/ 21 сентября 2018

Кажется, я мог бы сделать что-то вроде

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

или просто использовать

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

, если нужен доступ только к ребенку

...