對不起,我的端點沒有正確地傳遞數據,它不是一個EMBER問題。
我有以下型號的路線:
model() {
const produit= this.modelFor('produits.edit');
return Ember.RSVP.hash({
produit: produit
});
},
當我disclay produit.licences它顯示了所有從produit許可證。
如果我修改模型來獲取所有現有的許可證列表:
model() {
const produit = this.modelFor('produits.edit');
const allLicences = this.get('store').findAll('licence');
return Ember.RSVP.hash({
produit: produit ,
allLicences
});
}
要查看可被添加到該產品的許可證列表,我結束了在produit.licences所有許可。
爲什麼餘燼會這樣? Des他認爲內存中的每個許可都與產品相關聯?
編輯
中licence.js關係:produits: DS.hasMany('produit'),
在produit.js的關係:licences: DS.hasMany('licence')
你在哪裏聲明常量allLicenses?我是對的,你的Ember模型顯示product.licenses爲hasMany?和license.products has hasMany? –
是的,它是一個多對多的關係。 – Syl