0

我得到具有如下结构的 JSON:

{
  "description":"text",
  "images":[{"id":"1","url":"image url"},{"id":"2","url":"url"}],
  "seats":3,
  "taken_seats":[{"number":1,"id":"1"},{"number":3,"id":"2"}],
  "title":"vel ad eius",
  "id":"1",
  "options":[]
}

如何结构化 DS.model 来处理它?

4

1 回答 1

1

字符串值(描述、标题)将使用DS.attr('string')

数量(座位)将使用DS.attr('number')

数组(图像、采取的座位、选项)将使用类似的关系DS.hasMany('App.Image'),您必须在适配器中设置映射才能在此处embedded查看详细信息。

您可能觉得您不需要数组的关系,例如,如果您不想/可以在选项数组中列出对象的可能键。解决方案是根据您的需要注册一个自定义转换,然后您可能会遇到一些异常行为,尤其是isDirty对象的标志,有关详细信息,请参见此处

于 2013-02-05T11:50:04.133 回答