2015-06-30 48 views
-1

我試圖從服務器獲取兩條記錄而不知道ID。第一個記錄請求沒有參數,第二個記錄有參數。Ember區分使用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'); 
    }) 
    }); 
} 

目前「汽車」和「carsWithRange」有時會返回相同的記錄。我認爲這是因爲我使用汽車模型的car.get('firstObject')。不知何故,我需要知道'carsWithRange'是由param'date_from'請求的。

有誰知道如何解決這個問題?

FYI我用灰燼1.12.1與Ember數據1.0.0-beta.15

+0

聽起來像你應該從服務器端處理的東西。 –

回答

0

我們終於解決了它在前端通過this.store.findQuery(與查詢不使有很大的意義),而不是this.store.find。這將返回服務器給出的確切記錄。但是,它感覺有點哈克。

相關問題