Quelqu'un a-t-il une bonne solution pour stocker Parse.com objects
dans le localStorage pour Javascript
projets ?
Le problème que j'ai rencontré est que, lors de la conversion du fichier object to JSON
nous perdons l'identifiant de l'objet. Cela s'explique par le fait que l'identifiant dans Parse.com objects
n'est pas stockée dans les attributs.
Donnez-moi un indice.
Merci d'avance.
Mise à jour Mon petit exemple
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));
},
})
},
})
Ce qui donne ce résultat :
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
** qui a l'id.
json:
{"attribute1":"attribute1","attribute2":"attribute2"}
** qui n'a pas d'identifiant.
Ceci est lié à cette question de stackoverflow Le modèle Backbone .toJSON() ne rend pas tous les attributs en JSON
Je me demandais donc quel serait le moyen le plus simple de stocker la chaîne JSON dans le localstorage.