モバイル Web サイトの localStorage に変数を保存しようとしているので、ユーザーが離れても状態は失われません。そのために、すべての重要なデータを JSON として localStorage に保存します。ただし、データの一部は Parse オブジェクト (バックボーン モデル) であり、toJSON
機能を持っています。目立たないようにデータをtoJSON
保存するには、オブジェクトをそのまま保存するために を削除してから、再度アタッチする必要があります。ただし、私のコードは機能していません:
var toJSON = null;
if(obj && obj.toJSON) {
toJSON = obj.toJSON;
delete obj.toJSON;
}
window.localStorage[localStorageIndex] = JSON.stringify(obj);
if(toJSON)
obj.toJSON = toJSON;
理由はありますか?ありがとう。