Tengo una colección BackboneJS llamada History que puede contener uno de varios modelos Backbone JS (que se extienden desde HistoryItem que se extiende desde Backbone.Model), tratando de encontrar una manera de tener esto recreado cuando cargando, lamentablemente parece que la colección BackboneJS solo puede especificar en un modelo particular, por ejemploColección Backbone.Js con tipos específicos
HistoryCollection = Backbone.Model.extend({
model: app.models.HistoryItem
})
Lo que realmente tiene que hacer es determinar esto según el tipo, esto es lo que me gustaría hacer
HistoryCollection = Backbone.Model.extend({
model: function(item) {
return app.models[item.type]; } })
Todas las ideas antes de Backbone tenedor para implementar esto? (es decir, un atributo de modelo de colección que puede tomar una función)
Gracias por esto. Me ayudó a resolver un problema que tenía en otra pregunta (http://stackoverflow.com/questions/7140741/backbone-js-model-with-collection). Nunca se me ocurrió usar la función de análisis ... –