我们说我得到了以下状态定义
export const IFooState {
settings: ISettingsState;
somedata: ISomedataState;
};
ISomedataState
反过来有一个属性visible
(它可能在状态层次结构中更深入)。然而,visible
的值来自设置,即ISettingsState
。现在,我如何获取当前值,以便能够在visible
内设置ISomedataState
?
当然,您可能会争辩说我可以倾听在“设置”中设置标记的操作。并更新数据'中的值。同时,但是如果我的行动需要创建一个新对象,例如呢?我当时没有当前的价值。
目前,我通过拦截根状态中的操作然后将visible
的值添加到操作负载来解决该问题,但这感觉很麻烦。
推荐的方法是什么?
答案 0 :(得分:1)
使用TypeScript会让事情变得模糊不清,但我认为您基本上是从Redux常见问题解答中提出这个问题:http://redux.js.org/docs/faq/Reducers.html#reducers-share-state。