在我的应用程序中,我有一个与模型Comment有关系author的模型User。
用 Java 术语来说,这个模型User是一个抽象类:模型实例要么是 type 要么Student是Teacher. 为此,模型User具有一个属性type。所以结构如下:
App.Comment = DS.Model.extend({
author: DS.belongsTo('user'),
...
});
和
App.User = DS.Model.extend({
type: DS.attr('string'),
...
});
App.Student = App.User.extend({
...
});
App.Teacher = App.User.extend({
...
});
通过 REST API,我收到一个Comment's 列表,包括它们各自author的 's。
默认情况下,Ember 将为每个作者创建一个User模型实例。
但是,我希望它根据请求响应中的属性创建 aStudent或 a 。Teachertype
实现这一目标的最佳方法是什么?在某个地方,我应该能够覆盖将 JSON 键映射到 Ember 模型的函数。