我很擅长使用并尝试使用一些POC来适应我们现有的应用程序。
使用ember 1.13.12 并使用数据 1.13.15
我有两个型号,
company.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
employee: DS.hasMany('employee',{async:true}),
});
employee.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
alias: DS.attr('string')
});
序列化程序扩展了JSONSerializer,并为两个模型设置了主键,并为员工模型设置了总是嵌入的选项。
/ employee / 7的后端json响应, - 这导致错误 - Ember.A(...)映射不是函数
{
"name": "abc"
"employee": {
"employeeId": 7,
"name": "employee7",
"alias": "e7"
}
}
后端json对/ employees的响应 - 这会毫无问题地推送到ember商店
{
"name": "abc"
"employee": [
{
"employeeId": 1,
"name": "employee1",
"alias": "e1"
},
{
"employeeId": 7,
"name": "employee7",
"alias": "e7"
}
]
}
通过上述回应,我遇到了两个问题,
有没有办法在不改变后端响应和变通方法的情况下解决上述问题。