當我從服務器獲取模型或集合時,我無法訪問該模型的屬性,除非我將其進行字符串化然後重新解析。據推測,這些模型本身有一些來自backbone.js的額外開銷?請注意,在下面的代碼中,我可以按順序執行stringify/parse,這應該與我開始時的結果相同。但是,顯然我已經通過執行這兩個步驟殺掉了一些多餘的信息,因爲我的模型的屬性現在與以前有所不同。當然,我不需要通過這兩個步驟來訪問我的模型屬性,對吧?backbone.js模型和集合開銷
Eg.
thismodel = /// assume this came from server fetch
alert(thismodel.name); // DOES NOT WORK - undefined
jsonmodel = JSON.stringify(thismodel);
var providerprefslistJSON = jQuery.parseJSON(jsonmodel);
alert(providerprefslistJSON.name); // WORKS