Ember数据 - 首先收集

时间:2015-08-12 08:04:33

标签: javascript ember.js ember-data

好吧,令人震惊的是,这是多么糟糕的记录,我无法快速找到答案。

如何在ember中获取集合的第一个对象?

这是集合:

this.store.query('review', { order_id: params.id })

我想在我的模板中使用第一条记录而只有第一条记录(不是作为集合)。

这些都不起作用:

// First attempt
this.store.query('review', { order_id: params.id })[0];
// Second attempt
this.store.query('review', { order_id: params.id }).get('firstObject');

// Third attempt
var r;
this.store.query('review', { order_id: params.id }).then(function(results) {
  r = results.get('firstObject');
});

1 个答案:

答案 0 :(得分:1)

如果您说有路由器,并且您将模型功能定义为:

model: function(){
  return this.store.query('review', {order_id: params.id}).then(function(results) {
    return results.get('firstObject');
  });
}

然后在你的模板中:

{{model}}

不起作用吗?