我想调度动作,然后用tabs2(List)替换State中的整个tab(List),但是现在它继续将新的tab附加到tab(List)中,有人可以帮忙吗?
function reducreForTabs(state = initialState4, action) {
if (typeof state === 'undefined') {
return 0
}
switch(action.type) {
case 'GET_DETAIL': {
var tabs2 = [{ 'id': 'newList' }];
return {...state,
tabs: state.tabs.concat(tab2)
};
}
default :{
return state
}
}
}
答案 0 :(得分:0)
这是javascript中的concat:array1.concat(array2,array3,...,arrayX)
function reducreForTabs(state = initialState4, action) {
if (typeof state === 'undefined') {
return 0
}
switch(action.type) {
case 'GET_DETAIL': {
var tabs2 = [{ 'id': 'newList' }];
return {...state,
tabs: state.tabs.concat(tab2)
};
}
default :{
return state
}
}
}