1

我看到这篇文章描述了如何告诉 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' }
};

但它没有用。

4

0 回答 0