【发布时间】:2015-04-11 00:30:46
【问题描述】:
我正在使用 Ember 数据中的 RESTAdapter 来处理 JSON 有效负载。部分payload包含诸如
之类的数据"links": {
"facebook": "http://www.facebook.com/dailypuppy",
"twitter": "http://twitter.com/dailypuppy",
"officialWebsite": "http://www.dailypuppy.com/"
},
我不太确定如何对数据建模。我注意到 RESTSerializer 有一个normalizePayload 函数,所以我想我会尝试一下而不是 RESTAdapter。我就是这样用的
normalizePayload: function(payload) {
payload.facebookUrl = payload.links.facebook;
payload.twitterUrl = payload.links.twitter;
payload.mySpaceUrl = payload.links.myspace;
payload.officialWebsiteUrl = payload.links.officialWebsite;
delete payload.links;
return payload;
}
这种方法的问题是 RESTSerializer 不支持我所依赖的 findQuery 方法。我收到一条错误消息,提示 tried to load a query but your adapter does not implement findQuery
对此的任何帮助将不胜感激。
【问题讨论】:
标签: ember.js ember-data