0
我正在使用Ajax从端点接收JSON数据。基于不可变对象创建记录集
const jsData = '[ {"x": 1, "y": 1}, {"x": 2, "y": 2}, … ]';
我将数据转换为不可变对象:
const imData = Immutable.fromJSON(jsData)
我想这将引发错误Uncaught TypeError: Cannot read property 'get' of undefined
此不可变对象
const Rec = Immutable.Record(imData)
const rec = new Rec();
上创建一个记录集的基础。
注意:为什么我不直接将jsData
作为记录集的默认值? 我不希望这是可能的:rec[0].x = 1
。
将接收到的数据转换为完全不可变的记录集的正确方法是什么?