我试图在其他参数上进行查找(使用余烬数据)而不是id,实际上是两个参数.
但我回来的是:
"Uncaught Error: assertion failed: Your server returned a hash with the key customer but you have no mappings".
Run Code Online (Sandbox Code Playgroud)
在代码中挖掘之后,我看到find方法在给定哈希时委托给findQuery方法,这会创建一个DS.AdapterPopulatedRecordArray,但我只在我的json中返回一个客户对象:
{"customer":{
"id":24857,"name":"Kim Fransman","id_number":"XXXX","email":"email@domain.com","type":"Person"}}
Run Code Online (Sandbox Code Playgroud)
我可以通过将json包装在customers数组中并在我的Handlebars视图中循环遍历来解决这个问题,但这感觉非常错误.
今天有没有办法用ember-data做到这一点?
比方说,我有一个客户谁的hasMany 产品
api有一个PUT:/ customers /:id/cancel取消客户并取消所有产品,然后返回客户和产品进行侧载:
{
customer: {
id: 1,
name: "Customer Name",
canceled: true,
products: [1, 2] },
products: [
{id: 1, customer_id: 1, name: "Product 1", canceled: true},
{id: 2, customer_id: 1, name: "Product 2", canceled: true}
]
}
Run Code Online (Sandbox Code Playgroud)
我怎么会: