Ich habe eine Sammlung von Tieren.Backbone Sammlung von polymorphen Modellen
App.Collections.Animals extends Backbone.Collection
model: App.Animal
url: '/animals/' #returns json
Und diese Tierklassen:
App.Models.Animal extends Backbone.Model
App.Models.Monkey extends App.Models.Animal
defaults:{type:'Monkey'}
App.Models.Cat extends App.Models.Animal
defaults:{type:'Cat'}
App.Models.Dog extends App.Models.Animal
defaults:{type:'Dog'}
Wenn Sammlung mit JSON gefüllt (Datensätze enthalten die Typ Attribut) Ich möchte Modelle als Unter eingestuft Modelle (Affe, Katze auszuprägen, Hund) und nicht als Tier. Wie können Sie das erreichen?
Es genügt zu bemerken, dass, wenn die Sammlung viele Modelle kann 'if(); sonst wenn; else' ist viel leistungsfähiger als 'switch' – seebiscuit