很有可能这个问题被问过很多次,但是我找不到适合我的情况的解决方案。不好意思。
想象一下,我有两个异径管,每个异径管在一个单独的文件中定义:
reducer1.js
export const Reducer1 = (state = {}, action) => {
case CASE_1:
return {
...state,
commonField: action.payload
default:
return false
}
reducer2.js
export const Reducer2 = (state = {}, action) => {
case CASE_2:
return {
...state,
commonField: action.payload
default:
return state
}
我的目标是使commonField
和Reducer1
都可见Reducer2
。这是不可能的吗?还是我必须使用一些特殊的方式来组合这些减速器?也许这全是关于传递初始状态值的方式(在我的示例中,该状态值等于空对象({}))。
我应该提供更多详细信息吗?