[英]Store array inside object
我有一家帶辦公室的商店,里面有很多人。 所以看起來像這樣/l
const office = (state = INITIAL_OFFICE, action) => {
switch(action.type){
case 'ADD_OFFICE':
const office = action.item;
office.people = [];
return {
...state,
offices: [...state.offices, office],
}
case 'ADD_PEOPLE_TO_DEVICE':
const { office_id, id, name } = action.item
const offices = [...state.offices];
offices[office_id+1].people.push({ name })
return {
...state,
offices
}
default:
return state
}
}
我創建了 api,它返回 json 和 3 個字段 - office_id、人員 ID 和人員姓名。 我想將所有人添加到合適的辦公室 object 內的數組中。 此時它只顯示辦公室中的 1 人(我有多對多關系)和 Firefox(Chrome 不是)顯示我的錯誤
辦公室[(office_id + 1)] 未定義
如果我手動更新協議的鍵,例如協議 [2],所有元素都會顯示為合適的辦公室。 如何將所有人添加到合適的辦公室?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.