我看到这篇文章描述了如何告诉 Ember Data 的适配器 JSON 有效负载正在嵌入:
// data.json
{
company: {
id: "Acme Inc.",
contracts: [
{
date: 2013-02-03,
...
},
...
]
}
}
// models.js
App.Company = DS.Model.extend({
contracts: DS.hasMany('App.Contract')
});
App.Contract = DS.Model.extend({
company: DS.belongsTo('App.Company'),
...
});
DS.RESTAdapter.map('App.Company', {
contracts: { embedded: 'always' }
};
我的问题是,我怎样才能为多层嵌套做到这一点?
// data.json
{
company: {
id: "Acme Inc.",
contracts: [
{
date: 2013-02-03,
...
schedules: [
{
amount: 1,402,
...
},
...
},
...
]
}
}
我尝试添加
DS.RESTAdapter.map('App.Contract', {
schedules: { embedded: 'always' }
};
但它没有用。