小编And*_*eyy的帖子

Backbone收集多态模型

我有一群动物.

App.Collections.Animals extends Backbone.Collection
  model: App.Animal
  url: '/animals/' #returns json
Run Code Online (Sandbox Code Playgroud)

而这些动物类:

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'}
Run Code Online (Sandbox Code Playgroud)

当集合填充JSON(记录包含type属性)时,我希望模型被实例化为子类模型(Monkey,Cat,Dog)而不是Animal.你怎么能实现这个目标?

polymorphism backbone.js backbone.js-collections

9
推荐指数
2
解决办法
2071
查看次数