我有一个对象数组,即queueDetails[{},{}]
。我从响应中获得了另一组ID"payload":[{"id":"1"},{"id":"2"}]
。我想从我有以下代码的queueDetails中filter
删除有效负载中的ID:
action.payload.map(payload => {
state.queueDetails.filter(queue => queue._id !== payload.id)
})
return {
...state,
queueDetails: ???
}
我如何从这里继续。
[我认为,可以肯定地说,您正在构建Redux store reducer的一部分,如果是这种情况,则用于过滤操作的相应case
部分可能是这样的,例如:
case FILTER_QUEUE_DETAILS : {
const { queueDetails } = state,
{ payload } = action
return {...state, queueDetails: queueDetails.filter(({id}) => id == payload.id)}
}