我试图在不知道ID的情况下从服务器获取两条记录。要求第一条记录没有参数,第二条记录带有参数。
它看起来像这样:
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'是用param'date_from'请求的。
有谁知道如何解决这个问题?
仅供参考我使用Ember 1.12.1和Ember Data 1.0.0-beta.15
答案 0 :(得分:0)
We finally solved it in the frontend by using this.store.findQuery
(with a query which doesn't make a lot of sense) instead of this.store.find
. This returns the exact record which is given by the server. But yeah it feels a bit hacky.