2017-08-08 3 views
0

Ich habe derzeit drei Modelle, Modell, Hersteller und Gerät: Ein Modell gehört zu einem Hersteller, und ein Gerät gehört zu einem Modell. Wenn ich jedoch die Geräte auflisten möchte, möchte ich auch einen Eintrag für den Hersteller. Ich weiß, dass ich es leicht mit model.model.manufacturer.name holen kann, aber ich möchte, dass Device seine eigene manufacturer Eigenschaft hat. Ich habe Embers berechneten Eigenschaften sah in, aber ich kann nicht einen Weg zu finden, scheint das Modell der Hersteller als die Geräte Eigenschaft zu berechnen, zB:Ember.js: Berechnen einer verschachtelten Beziehung als Modelleigenschaft

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

Das ist, was ich bin mit dem Ziel, aber es doesn‘ t arbeiten. Ist das überhaupt möglich?

Vielen Dank!

Antwort

2

Sie müssen wie folgt definieren:

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

und wenn Sie nicht manufacturer in Device Modell festlegen wollen, so verwenden oneWay statt alias

+0

Fantastisch, es funktioniert einwandfrei, vielen Dank ! – finferflu

Verwandte Themen