如何解决更新对象中的redux存储数组
我有如下所示的redux存储,并且它具有对象数组。每个对象都有team1Players名称数组。.i创建了一个动作以将该数组添加输入,但是似乎没有更新。.请您帮忙
matchReducer: [
{
matchId: 'xxx02',date: '08-16-2020',team1: 'Lions CC',team1Players: [],team2Players: [],team2: 'GCC',location: 'Al Saad',over: 8,tossWinner: 'Lions CC',batFirst: ''
},{
matchId: 'xxx04',batFirst: '',createScoreCard: false
}
]
}
我有动作
store.dispatch(
{
type: 'ADD_PLAYER',matchId: 'xxx04',team1Player : 'fahim'
}
)
ADD_PLAYER的减速器
case 'ADD_PLAYER':
return state.forEach( match =>{
if( match.matchId === action.matchId) {
match.team1Players = Object.values(match.team1Players).concat(action.team1Player)
return {
...state,}
}
return { match}
})
但是,它不会在team1Players数组中更新。.
请你能解释我在哪里犯错了...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。