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:
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:
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?
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.
Tags und Links javascript immutability immutable.js reviver-function