下面是官方的示例應用程序:Backbone.js的和localStorage的插件的關係 - 「待辦事項」例如根據官方
http://documentcloud.github.com/backbone/docs/todos.html
我感到困惑的收集和其屬性之間的關係
不應該這是在model
,因爲你不能做一個collection.save()
呢?
此外,我試圖實現類似的東西,它不工作
var Person = Backbone.Model.extend({
defaults: {
name:'no-name',
age:0
}
});
var Persons = Backbone.Collection.extend({
model: Person,
localStorage: new Store('Persons'),
initialize: function(){
console.log('collection initialized');
}
});
window.people = new Persons();
var p1 = new Person({name:'JC',age:24});
p1.save({text:'hello'}); //<--- Uncaught TypeError: Cannot read property 'localStorage' of undefined
誰能幫我想出解決辦法?
就像詢問如何檢索使用本地存儲存儲的數據?我試過this.collection.fetch(),但它不起作用 – jongbanaag 2012-04-26 05:23:22
另外,如果我想更新?會有可能嗎?因爲我將刪除的東西,然後我想收集後關閉應用程序更新 – jongbanaag 2012-04-26 05:57:28
因此,它可以安全地說,backbone.localStorage實際上不是一個替代Backbone.sync的下降? – loxyboi 2015-01-19 14:56:15