Backbone.js y la relación del complemento localStorage entre la colección y el modelo - basado en el ejemplo oficial 'todo'
Aquí está la aplicación de muestra oficial:
http: //documentcloud.github.com/backbone/docs/todos.htm
Estoy confundido acerca de la relación entre la colección y su propiedadlocalStorage = new Store(..)
¿No debería estar esto en lamodel
porque no puedes hacer uncollection.save()
¿de todas formas
Adicionalment, Intenté implementar algo así, y no 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
¿Alguien puede ayudarme a resolver esto?