Я хочу добавить новую пару ключ / значение на карту, которая вложена в другую карту.Если ключ уже существует, он должен быть заменен.
Я думал, mergeDeepIn () должно пойти на хитрость, но я получаю ошибку "invalid keyPath".
Состояние выглядит следующим образом:
{
"requests":{
"1":{
"title":"I have a question",
"customerId":2,
"messages":{
"222":{
"text":"Hello!",
"senderId":1,
},
},
...
},
...
},
}
«запросы» и «сообщения» являются неизменяемыми Картами.
Я пробовал это:
const message = fromJS({
"5": {
text: "test",
},
})
state.mergeDeepIn(['requests', 1, 'messages'], message)
Сообщение должно быть добавлено на карту сообщений.