Warum wirft Immutable.js ungültigen Schlüsselpfad auf Map.setIn ()

8

Ich muss etwas hier vermissen, weil die Docs es so machen, als ob die unter Code sollte gut funktionieren, aber ich bekomme einen ungültigen Schlüsselpfadfehler ... Überprüfen Sie diesen Codepen .

%Vor%     
hally9k 08.06.2016, 21:02
quelle

1 Antwort

16

Dies passiert, weil der Schlüssel 'selector' einen Nicht-Map-Wert hat. setIn funktioniert, wenn wir sicherstellen, dass der Wert für 'selector' auch eine unveränderliche Karte ist:

%Vor% %Vor%

Um JavaScript-Objekte und -Arrays tief in Maps und Listen zu konvertieren, können Sie fromJS() verwenden . So können Sie einfacher schreiben:

%Vor% %Vor%
    
1983 08.06.2016, 22:13
quelle

Tags und Links