我有一个带有ember-data v.11的应用程序,完美运行。 在ember-data 12更新我打破了一个关系。 如上所述here 我有这些模型:
App.TransportDocument = DS.Model.extend
number: DS.attr 'string'
transportDocumentRows: DS.hasMany('App.TransportDocumentRow')
App.TransportDocumentRow = DS.Model.extend
productName: DS.attr 'string'
quantity: DS.attr 'string'
measure: DS.attr 'string'
transport_document: DS.belongsTo('App.TransportDocument')
我将返回此JSON:
{
transport_document:
{
number: 1
transport_document_rows: [602, 601, 3, 2, 1]
},
transportDocumentRows:
[
{
id:602,
transport_document_id:1,
product_name:dfsds,
quantity:1,
…
},
…
]
}
我的应用正在查看传输文档属性,但忽略了行属性。
我还试图将这些行直接放入传输文档中。似乎没什么用。你的JSON是怎样的?
谢谢
答案 0 :(得分:3)
从一个修订版迁移到另一个修订版时,请检查BREAKING_CHANGES.md
文件
https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md
它解释了你的json需要看起来像这样:
{
transport_document:
{
number: 1
transport_document_row_ids: [602, 601, 3, 2, 1]
},
transport_document_rows:
[
{
id:602,
transport_document_id:1,
product_name:dfsds,
quantity:1,
…
},
…
]
}