2017-08-08 66 views
0

我目前有三种模型,模型,制造商和设备:模型属于制造商,而设备属于模型。但是,当我列出设备时,我还想为制造商提供一个条目。我知道我可以用model.model.manufacturer.name轻松获取它,但是,我希望Device拥有它自己的manufacturer属性。我已经调查Ember的计算性能,但是,我似乎无法找到一个方法来计算模型的制造商为设备的属性,如:Ember.js:将嵌套关系计算为模型属性

manufacturer: Ember.computed('manufacturer', function() { 
    return this.belongsTo('model').manufacturer 
}) 

这就是我的目标,但它不”工作。这甚至有可能吗?

谢谢!

回答

2

您需要定义是这样的:

manufacturer: Ember.computed.alias('model.manufacturer') 

,如果你不想设置manufacturerDevice模型,所以使用oneWay代替alias

+0

好极了,它完美的作品,非常感谢你! – finferflu