有没有办法让Ember模型有很多孩子没有指定关系名称?

时间:2013-07-11 16:20:33

标签: ember.js ember-data

假设你有一个模特:

App.Contact = DS.Model.extend
  name: DS.attr('string')
  addresses: DS.hasMany('App.Address')

我知道我可以通过以下方式获取地址:

@get('model').get('addresses')

但是说你有很多模型,每个模型都有一个或多个不同的hasMany关系。有没有办法通常抓住关系?

类似的东西:

@get('model').get('hasMany')

1 个答案:

答案 0 :(得分:0)

给定一个ember模型类,你可以得到它的关系:

var attributes = Ember.get(App.Post,'attributes'); var relationships = Ember.get(App.Post,'relationships');

如果您不知道模型的类型,可以用{/ p>替换App.Post

var klass = model.get('constructor');
 //or based on your question
var klass = this.get('model.constructor');