小编Kim*_*man的帖子

使用ember-data find()和多个参数返回单个记录

我试图在其他参数上进行查找(使用余烬数据)而不是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做到这一点?

ember.js ember-data

9
推荐指数
1
解决办法
2609
查看次数

使用ember-data和非rest操作更新多个对象

比方说,我有一个客户谁的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)

我怎么会:

  1. 将该操作称为客户?
  2. 更新Ember商店中的所有对象?

ember.js ember-data

5
推荐指数
1
解决办法
251
查看次数

标签 统计

ember-data ×2

ember.js ×2