Ich habe eine Karte wie folgt aus (in ImmutableJS):ImmutableJS - update Wert in einer Liste
{arrayOfValues: [
{one: {inside: 'first in array'}},
{one: {inside: 'second in array'}}
]}
Und ich mag den Wert "innen" in dem zweiten Eintrag in der "arrayOfValues" Array aktualisieren. Wie kann ich es tun? Das ist, was ich habe jetzt, und es sagt „Nicht abgefangene Fehler: ungültige keyPath“
theMap.update('arrayOfValues',(list)=>{
return list.setIn([1,'one','inside'],'updated value');
})
Ich versuchte auch direkt diese und es hat nicht funktioniert:
theMap.setIn(['arrayOfValues',1,'one','inside'],'updated value');
Nach mehreren Stunden der Suche nach der Lösung Ich schätze jede Hilfe. Vielen Dank.
Ihr Beispiel funktioniert für mich ohne Fehler. – Artem
Sie können unveränderliche Strukturen nicht aktualisieren. – dandavis