Wie erstellt man eine Map von Datensätzen aus einem Javascript-Rohobjekt mit Immutable.js?

8

Ich bin neu bei immutable.js und würde gerne besser verstehen, wie man Datensätze verwendet, die von einem rohen JS-Objekt ausgehen.

Mit Immutable.fromJS() kann ich eine Map erstellen, die ein Rohobjekt übergibt, zum Beispiel:

%Vor%

imagesMap ist jetzt eine Karte, die andere Karten enthält, eine für jedes Bild.

Ich möchte stattdessen eine Karte mit Datensätzen erstellen, zum Beispiel mit einem Image -Datensatz, definiert als:

%Vor%

Wie kann ich imagesMap als Karte von ImageRecord s haben? Kann ich etwas tun, wenn ich einen Reviver an fromJS übergebe, oder sollte ich mit dem "alten" Ansatz fortfahren?

%Vor%     
gpbl 20.02.2015, 23:16
quelle

1 Antwort

16

Immutable.fromJS hat einen optionalen zweiten Parameter reviver , den Sie verwenden können. Sie müssen nur entscheiden, welche Teile des js-Objekts in Datensätze umgewandelt werden sollen.

%Vor%

Ссылка

    
OlliM 23.02.2015, 14:01
quelle