tengo la siguiente secuencia de comandos:cómo obtener el modelo de la colección
var Game = Backbone.Model.extend({});
var GamesCollection = Backbone.Collection.extend({
model: Game
});
var games = new GamesCollection();
var portal = new Game({name: 'Tetris', year: '2017'});
games.add(portal);
console.log(games.get(0));
¿Por qué "games.get (0)" retorno 'indefinido'? ¿Puedo usar el método get no de la manera correcta?
Esta es la respuesta más precisa. El otro como es, pasa por alto el punto muy importante de que las colecciones también tienen una función '.get (id)'. – jmk2142
Esta es una gran respuesta, pero no puedo averiguar cómo llamar a un método en el modelo devuelto. Supuse que podía hacer algo como: 'collection.at (0) .methodName();' Pero no está definido. ¿Alguna idea sobre lo que estoy haciendo mal? – dug
Lo descubrí. En realidad, funcionaba correctamente, el método en sí mismo no devolvía nada, así que cuando lo registraba me ponía "indefinido", lo que significaba que no estaba encontrando el método. Simplemente no recuperaba nada del método. – dug