我有这个initialState
在我的终极版商店:对象分配与动态变量
const initialState = {
isFetching : false,
active : {}
}
凡active
是一个对象。
现在我有一个动作是应该追加或属性添加到active
的data
财产,像这样:
[DASHBOARD_TEMPLATE_DATA_RECEIVE]: (state, action) => {
return Object.assign({}, state, {
isFetching : false,
active : Object.assign({}, active, {data[action.key]: action.data})
})
}
正如你所看到的,data[action.key]
是不允许的。我该怎么做?
我觉得应该是: '活跃:Object.assign({},活跃,{}数据)' –
@JoeyHipolito,或许如果特定于Redux的东西,对此我不熟悉。但是,在香草JavaScript中,'data'已经是一个对象,所以不需要用'{}'来修饰它。 – Jamiec