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
。
將接收到的數據轉換爲完全不可變的記錄集的正確方法是什麼?