2016-04-22 41 views
0

我使用灰燼/灰燼數據2.4鏈接hasMany/belongsTo通過單獨的請求加載的關聯對象?

我有一個簡單的hasMany屬於關聯關係定義如下:

// models/employee.js 
export default DS.Model.extend({ 
    shifts: DS.hasMany('shift', { async: false }) 
}) 

// models/shift.js 
export default DS.Model.extend({ 
    employee: DS.belongsTo('employee', { async: false }) 
}) 

我通過對應用程序的主頁的初始請求加載的所有僱員。然後,當使用導航到日曆頁面時,我會在另一個請求中獲取給定星期的班次。班次JSON包含一個employee_id。

換班完成後,shift.get('employee')返回null

如何將新加載的shift記錄與商店中已有的employee記錄相關聯?

回答

1

Ember Data默認適配器(包括RESTAdapterJSONAPIAdapter)都不認爲該關聯後綴爲'_id'。將employee_id重命名爲employee或自定義正在使用的適配器。

+0

太棒了,謝謝! – jeffreyj

相關問題