J'ai une collection BackboneJS appelée History qui peut contenir l'un des plusieurs modèles JS Backbone (qui s'étendent de HistoryItem qui s'étend de Backbone.Model), j'essaie de trouver un moyen de recréer cette chargement, malheureusement, il semble que la collection BackboneJS ne peut spécifier à un modèle particulier par exempleBackbone.Js Collection avec des types spécifiques
HistoryCollection = Backbone.Model.extend({
model: app.models.HistoryItem
})
Ce que je vraiment besoin de faire est de déterminer ce par type, voici ce que je voudrais faire
HistoryCollection = Backbone.Model.extend({
model: function(item) {
return app.models[item.type]; } })
Toutes les idées avant de la fourche Backbone pour mettre en œuvre ce? (Par exemple, un attribut de modèle de collection pouvant prendre une fonction)
Merci pour cela. Cela m'a aidé à résoudre un problème que j'avais dans une autre question (http://stackoverflow.com/questions/7140741/backbone-js-model-with-collection). Je n'ai jamais pensé à utiliser la fonction d'analyse ... –