【发布时间】:2016-06-09 21:38:37
【问题描述】:
灰烬2.5.1
我正在尝试使用带有 store.findAll('comment') 的 rest 服务获取所有 cmets,并得到了相同的响应。我在响应中有一个元信息,它给出了总 cmets 的计数。但我没有在路线中获得这些信息,因为它只为 cmets 提供记录数组。
回应
{
"comments": [{
"id": 167,
"entityId": 120,
"userId": 41,
"editedBy": 41,
"text": "Sample comments"
}, {
"id": 171,
"entityId": 120,
"userId": 41,
"editedBy": null,
"text": "comment text"
}],
"meta": {
"sumOfComments": 5
}
}
我在我的自定义序列化程序中尝试了 extractMeta,但添加后它没有提供任何记录。
extractMeta: function(store, type, payload) {
if (payload && payload.meta.sumOfComments) {
store.setMetadataFor(type, { sumOfComments: payload.meta.sumOfComments });
}
}
任何人都可以提出一种解决方案来获取路由中的这些元信息。
【问题讨论】:
标签: ember.js ember-data