假设你有一个模特:
App.Contact = DS.Model.extend
name: DS.attr('string')
addresses: DS.hasMany('App.Address')
我知道我可以通过以下方式获取地址:
@get('model').get('addresses')
但是说你有很多模型,每个模型都有一个或多个不同的hasMany关系。有没有办法通常抓住关系?
类似的东西:
@get('model').get('hasMany')
答案 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');