我的初始状态如下:
let initialState = {
items: [
{
name: 'a'
},
{
name: 'b'
}
],
otherItems: []
}
我正在尝试复制项目并将其设置为otherItems,以便在SET_OBJECT
情况下otherItems与项目相同
case: SET_OBJECT
return {
...state,
otherItems: items
}
我尝试了这个但没有用。我收到错误未定义项目
答案 0 :(得分:2)
您的代码应该像这样
case: SET_OBJECT:
return {
...state,
otherItems: initialState.items
}
答案 1 :(得分:0)
使用items
代替直接使用state.items