【发布时间】:2016-10-05 08:21:07
【问题描述】:
我有一个来自我的服务器的 json 数据:
{
"post": {
"id": 1,
"title": "Progressive Enhancement is Dead",
"comments": ["1", "2"],
"links": {
"user": "/people/tomdale"
}
},
"meta": {
"total": 100
}
}
看起来完全像文档 (https://guides.emberjs.com/v2.5.0/models/handling-metadata/) 我尝试获取元对象但没有成功
export default Ember.Route.extend({
model() {
var data = this.store.findAll('post');
data.then((result) => {
let meta = result.get('meta');
console.log(meta); //this return me undefined
})
return data;
}
});
【问题讨论】:
-
你用的是什么版本的 Ember?
-
最新版本2.5.1
-
github.com/emberjs/data/issues/3419 看起来这对于一个记录元是不可能的,在我看来你只有一个帖子,也许这就是问题所在。
-
不,我只删除了示例的一些记录,它讨论了一些不同的问题,我直接从文档中获得了我的示例,所以你认为这是一个 ember 错误或它来自我的代码?
-
我不确定,您的代码看起来不错,但我怀疑这是 Ember 错误。我看到的唯一区别是他们在文档中使用 store.query() 而您使用的是 findAll。
标签: javascript ember.js ember-data json-api