我是Embebr js的新手,并使用ember-data-factory插件来模拟ajax响应,但无法模拟下面的响应。
{
"employee/profile": {
"id": 60799,
"gender": "Male",
"fname": "Mick",
"lname": "Hussey",
"addresses": [
"50345"
]
},
"employee/addresses": [
{
"id": "50345",
"addressState": "GA",
"zip": "30004"
}
]
}
为了实现这一点,我在tests / factories /目录中创建了配置文件和地址模型。 员工/个人资料模型
import FactoryGuy from 'ember-data-factory-guy';
FactoryGuy.define('employee/profile', {
default: {
id: 60799,
gender: 'Male',
fname: 'Mick',
lname: 'Hussey',
addresses: FactoryGuy.hasMany('employee/address')
}
});
地址型号:
import FactoryGuy from 'ember-data-factory-guy';
FactoryGuy.define('employee/address', {
default: {
id: '50345',
addressState: 'GA',
zip: '300014'
employee: FactoryGuy.belongsTo('employee/profile'),
}
});
当我尝试使用下面的代码片段构建配置文件对象时,除了地址之外的所有字段都会被填充。
let profile = this.build('employee/profile');
任何人都可以帮我理解哪里出错了。
由于 高塔姆