我有一个动物的集合。多态模型的主干集合
App.Collections.Animals extends Backbone.Collection
model: App.Animal
url: '/animals/' #returns json
而且这些动物类:
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'}
当收集充满了JSON(记录包含型属性),我想模型实例化为子类模型(猴子,猫,狗)而不是动物。你怎么能做到这一点?
只要注意的是,如果收集可能有很多的模型'如果();否则如果;其他'是''开关'更高性能 – seebiscuit 2016-01-25 20:05:12