在我的应用程序中,我有一个模型,让我们说Tree
和Leaf
。
App.Tree = DS.Model.extend
leaves: DS.hasMany 'leaf'
App.Leaf = DS.Model.extend
dead: DS.attr 'boolean'
tree: DS.belongsTo 'tree'
我希望能够在树中只有leaves
,例如deadLeaves: DS.hasMany 'leaf'
。因为我只想在JSON响应中从服务器中提取Trees
Leaves
并仅在需要时为特定树提取所有叶子。
这是否可行,除了创建模型App.DeadLeaf = DS.Leaf.extend()
并指定像deadLeaves: DS.hasMany 'deadLeaf'
这样的关系?
或者是否可以在从服务器中提取关联时设置关联参数,例如`tree.get('leaves',dead:true')?
感谢。