gpt4 book ai didi

ember.js - 返回带有 ember-data find() 和多个参数的单个记录

转载 作者:行者123 更新时间:2023-12-02 16:53:37 25 4
gpt4 key购买 nike

我正在尝试对除 id 之外的其他参数(实际上是两个参数)进行查找(使用 ember-data)。

但我得到的只是:

"Uncaught Error: assertion failed: Your server returned a hash with the key customer but you have no mappings".

深入研究代码后,我发现 find 方法在给定哈希值时委托(delegate)给 findQuery 方法,该方法创建一个 DS.AdapterPopulatedRecordArray 但我只返回一个我的 json 中的单个客户对象:

{"customer":{
"id":24857,"name":"Kim Fransman","id_number":"XXXX","email":"email@domain.com","type":"Person"}}

我可以通过将我的 json 包装在客户数组中并在 Handlebars View 中循环它们来解决这个问题,但这感觉非常错误。

现在有办法用 ember-data 做到这一点吗?

最佳答案

我遇到了类似的问题,我在这里提出了一个问题。基本上,这是 RESTAdapter 的一个未记录的属性,您必须根据您的模型进行配置。您必须像这样定义它:

App.Store = DS.Store.extend({
adapter: DS.RESTAdapter.create({
bulkCommit: true,
mappings: {
// All your models will have to have a mapping defined,
// like this...
genres: 'App.Genre'
}
}),
revision: 4
});

在这里检查我的问题:Ember-Data: How do "mappings" work

希望对您有所帮助。

关于ember.js - 返回带有 ember-data find() 和多个参数的单个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12249211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com