ember.js - 如何使用 ember-data 从另一个模型子类化或继承模型

标签 ember.js ember-data

假设我的 Rails 模型如下所示:

class SalesRelationship < ActiveRecord

end

这是由crossSell继承的,如下所示:

class crossSell < SalesRelationship 

end

如何在 ember-data 中显示这种继承关系。最佳实践是什么:

App.salesRelationship = DS.Model.extend({
  name: DS.attr('string')
});

我可以像这样创建一个名为“crossSell”的子类吗

crossSell = App.salesRelationship({
    productName: DS.attr('string')
});

或者像这样

 App.salesRelationship.crossSell  = DS.Model.extend({
    productName: DS.attr('string')
  });

最佳答案

非常接近,您只需扩展 SalesRelationship 即可。

App.CrossSell = App.SalesRelationship.extend({
  productName: DS.attr('string')
})

关于ember.js - 如何使用 ember-data 从另一个模型子类化或继承模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793751/

相关文章:

ember.js - Ember-Cloating 不显示隐藏 View

javascript - 未捕获的类型错误 : Object user has no method ‘_create’

ember.js - 将文本字段绑定(bind)到 ember 中的模型的最佳方法

ember.js - Ember Data : CreateRecord not updating model when using store. 使用查询参数查找

ember.js - Ember 加载模板从不显示

javascript - Ember - 计算属性未触发/更新

javascript - 在 ember 插件中管理第三方依赖项的正确方法是什么?

javascript - Ember.js 类型错误 : parent is null

javascript - Ember.js REST 适配器使用 JSON 根(使用 ember-data)

javascript - Ember 1.13.3 中服务器端错误处理