Ember.js Ember区分从服务器请求的带参数和不带参数的记录

Ember.js Ember区分从服务器请求的带参数和不带参数的记录,ember.js,ember-data,ember-cli,Ember.js,Ember Data,Ember Cli,我试图在不知道ID的情况下从服务器获取两条记录。请求的第一条记录不带params,第二条记录带params 它看起来像这样: model: function(){ return Ember.RSVP.hash({ cars: this.store.find('cars').then(function(car){ return car.get('firstObject'); }), carsWithRange: this.store.find('cars

我试图在不知道ID的情况下从服务器获取两条记录。请求的第一条记录不带params,第二条记录带params

它看起来像这样:

model: function(){

  return Ember.RSVP.hash({
    cars: this.store.find('cars').then(function(car){
      return car.get('firstObject');
    }),

    carsWithRange: this.store.find('cars', {date_from: momentLast30Days}).then(function(car){
      return car.get('firstObject');
    })
  });
}
目前,“cars”和“carsWithRange”有时返回相同的记录。我认为这是因为我使用car.get('firstObject')从汽车模型中获取。不知何故,我需要知道“carsWithRange”是用参数“date\u from”请求的

有人知道如何解决这个问题吗


仅供参考,我使用Ember 1.12.1和Ember Data 1.0.0-beta.15

我们最终在前端通过使用
this.store.findQuery
(使用一个没有太多意义的查询)而不是
this.store.find
,解决了这个问题。这将返回服务器给出的确切记录。但是是的,感觉有点不舒服

听起来你应该从服务器端处理一些事情。