2017-08-08 1 views
0

J'ai actuellement trois modèles, modèle, fabricant et appareil: un modèle appartient à un fabricant et un périphérique appartient à un modèle. Cependant, quand je liste les appareils, j'aimerais aussi une entrée pour le fabricant. Je sais que je peux le récupérer facilement avec model.model.manufacturer.name, cependant, j'aimerais que Device ait sa propre propriété manufacturer. Je l'ai regardé dans les propriétés calculées de Ember, cependant, je ne peux pas sembler trouver un moyen de calculer le fabricant de modèle en tant que propriété de l'appareil, par exemple:Ember.js: calculer une relation imbriquée en tant que propriété de modèle

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

C'est ce que je vise, mais il n » t travail. Est-ce même possible du tout?

Merci!

Répondre

2

Vous devez définir comme ceci:

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

et si vous ne voulez pas définir manufacturer dans Device modèle, utilisez donc oneWay à la place alias

+0

fantastique, cela fonctionne parfaitement, je vous remercie beaucoup ! – finferflu