У меня есть карта, как это (в ImmutableJS):ImmutableJS - значение обновления в списке
{arrayOfValues: [
{one: {inside: 'first in array'}},
{one: {inside: 'second in array'}}
]}
И я хочу, чтобы обновить значение «внутри» во втором элементе массива «arrayOfValues». Как мне это сделать? Это то, что у меня есть сейчас, и он говорит: «Uncaught Ошибка: недопустимый ключевой ресурс»
theMap.update('arrayOfValues',(list)=>{
return list.setIn([1,'one','inside'],'updated value');
})
Я также попытался прямо это и не получилось:
theMap.setIn(['arrayOfValues',1,'one','inside'],'updated value');
После нескольких часов ищут решения , Я ценю любую помощь. Спасибо.
Ваш пример работает для меня без ошибок. – Artem
вы не можете обновлять неизменяемые структуры. – dandavis