0
嵌套属性,我有以下状态:合并只有一个减速状态
new Map({
data: new Map({
all: null,
recent: null
}),
filters: new Map({
pagination: new Map({
currentPage: 1
}),
sortBy: new Map({
key: 'id',
order: 'desc'
})
}),
various: new Map()
}
我只想改变currentPage
财产,留下sortBy
孤独,就像这样:
case PAGINATE:
return state.merge({
filters: new Map({
pagination: new Map({
currentPage: action.response
})
})
})
但是相反,从filters
中删除sortBy
,我必须这样做才能使其正常工作:
case PAGINATE:
return state.merge({
filters: new Map({
pagination: new Map({
currentPage: action.response
}),
sortBy: new Map({
key: state.getIn(['filters', 'sortBy', 'key']),
order: state.getIn(['filters', 'sortBy', 'order'])
})
})
})
有没有更好的方法来做到这一点?