プロジェクトParse.com objects
の localStorage に保存するための良い解決策はありますか?Javascript
私が遭遇した問題はobject to JSON
、を変換すると、オブジェクトの ID が失われることです。これは、id がParse.com objects
属性に格納されていないためです。
ヒントをください。
前もって感謝します。
私の小さな例を更新
var Something = Parse.Object.extend("Something");
var something = new Something();
something.set("attribute1", "attribute1");
something.save(null, {
success: function(obj) {
something.fetch({
success: function(obj) {
console.log("object:"); console.log(obj);
console.log("json:"); console.log(JSON.stringify(obj));
},
})
},
})
次の出力が得られます。
object: appmob.js:1563
d.hasOwnProperty.f
_changing: false
_escapedAttributes: Object
_existed: true
_hasData: true
_hashedJSON: Object
_opSetQueue: Array[1]
_pending: Object
_previousAttributes: Object
_saving: false
_serverData: Object
_silent: Object
attributes: Object
changed: Object
cid: "c0"
createdAt: Mon Sep 03 2012 15:43:50 GMT+1000 (EST)
id: "e419YJmhR5"
updatedAt: Mon Sep 03 2012 15:43:50 GMT+1000 (EST)
__proto__: c
** ID を持っています。
json:
{"attribute1":"attribute1","attribute2":"attribute2"}
** id がありません。
これは、このスタック オーバーフローの質問に関連して います。バックボーン モデル .toJSON() は、すべての属性を JSON にレンダリングしません。
そのため、JSON 文字列をローカル ストレージに格納する最も簡単な方法は何だろうと考えていました。