Relação de plug-in Backbone.js e localStorage entre coleção e modelo - com base no exemplo oficial de 'todo'
Aqui está o aplicativo de exemplo oficial:
http: //documentcloud.github.com/backbone/docs/todos.htm
Estou confuso sobre a relação entre a coleção e sua propriedadelocalStorage = new Store(..)
Isso não deveria estar nomodel
porque você não pode fazer umcollection.save()
de qualquer forma
Além do que, além do mai, Tentei implementar algo parecido e não funciona
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
Alguém pode ajudar-me a entender isto