使用ember返回不是真正模型的值

时间:2014-08-15 02:31:01

标签: ember.js ember-data

我正在使用ember-data。

我有一个使用ember.infinitescroll延迟加载数据的搜索屏幕。我需要显示返回的记录总数(我只能通过服务器调用找到,因为我没有在本地加载所有记录)

结果将是这样的(格式可以根据需要改变)

{
  "totalRecords" : 552
}

这不是真正的模型,实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您希望在API响应中使用meta。 Ember数据知道这个

HTTP API响应

{
  posts: [ ... ]
  meta: {
    page: 5,
    totalPages: 70,
    totalRecords: 700
  }
}

Ember代码将是:

result = this.store.find('post', { page: 5 });
totalRecords = result.get("content.meta.totalRecords");

在此处查看更多内容:http://emberjs.com/guides/models/handling-metadata/