我有一个REST Json API,它返回一个列表“logbook”。有许多类型的日志实现了不同但相似的行为。这在数据库层的服务器端实现是一种单表继承,因此日志的每个JSON表示都包含它的“类型”:
[
{"type": "ULM", "name": "My uml logbook", ... , specific_uml_logbook_attr: ...},
{"type": "Plane", "name": "My plane logbook", ... , specific_plane_logbook_attr: ...}
]
我想在客户端复制这个服务器模型,所以我有一个基本的Logbook
类和多个日志子类:
class Logbook extends Backbone.Model
class UmlLogbook extends Logbook
class PlaneLogbook extends Logbook
...
我的Backbone.Collection
是一组用来查询JSON API的Logbook
模型:
class LogbookCollection extends Backbone.Collection
model: Logbook
url: "/api/logbooks"
当我获取日志集合时,有没有一种方法可以将每个类型转换为其相应的子类(基于JSON“Logbook
”属性)?
https://stackoverflow.com/questions/6933524
复制相似问题