Link hasMany/belongsTo 关联对象通过单独的请求加载?
Link hasMany/belongsTo associated objects loaded through separate requests?
我正在使用 Ember/Ember 数据 2.4
我有一个简单的 hasMany belongsTo 关系定义如下:
// 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')
returns null
。
如何将新加载的 shift
记录与商店中已存在的 employee
记录相关联?
Ember 数据默认适配器(RESTAdapter
和 JSONAPIAdapter
)不希望关联以“_id”为后缀。将 employee_id
重命名为 employee
或自定义正在使用的适配器。
我正在使用 Ember/Ember 数据 2.4
我有一个简单的 hasMany belongsTo 关系定义如下:
// 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')
returns null
。
如何将新加载的 shift
记录与商店中已存在的 employee
记录相关联?
Ember 数据默认适配器(RESTAdapter
和 JSONAPIAdapter
)不希望关联以“_id”为后缀。将 employee_id
重命名为 employee
或自定义正在使用的适配器。