2013-05-06 88 views
0

我正在使用jeromegn localstorage插件https://github.com/jeromegn/backbone.localStorage骨幹本地存儲的保存模型

model.set(data); 
model.save(); 
console.log(model) // I am getting the json 
console.log(JSON.stringify(localStorage['Session'])); // I am getting the model's Id 

我想保存一個模型,但似乎只保存了我的模型ID?

+0

您的模型是否有ID?我不知道它是否在更新的版本中發生了變化,但在過去,當嘗試單獨保存模型(不是通過集合)時,我需要添加'defaults:{id:1}'。 – Jack 2013-05-06 21:31:01

+0

它確實有一個ID,我添加了默認值:{id:1}並且沒有工作。 – Petran 2013-05-07 02:18:54

+0

我正在跟蹤localstorage,並能夠看到有記錄。 localStorage ['Session'] //模型ID localStorage ['Session-「模型的ID''] //保存的模型 這是默認行爲嗎? – Petran 2013-05-22 20:39:11

回答

0

也許你忘了模型添加到收藏

this.mycollection.add(model) 

具有u寫的localStorage:新店( 「骨幹-TODO」)骨幹收集 在如。這樣

var mycollection = new collection(); 

然後 model.set(數據)收集

var collection = Backbone.Collection.extend({ 
model: urModel, 
localStorage: new Store('Session') 
}); 

箱實例; model.save(); this.mycollection.add(model)