2013-07-22 52 views
1

我有一個使用DS.Model定義的Lead模型,當我創建我的應用程序時,我發現有些奇怪。當REST資源在後續調用中沒有返回資源時,舊數據會停留。我試圖通過這樣做來解決這個問題:Ember Data - 從控制器銷燬模型

var model = this.get('model'); 
model.forEach(function(model) { 
    model.destroy(); 
}); 

然而,沒有任何反應。我已經四處搜索,但無法找到清除特定模型緩存的正確方法,然後使用find()進行刷新。我使用的餘燼數據0.13

+1

清除模型是因爲人際關係的技巧,而且目前不支持。有一個關於它的討論[這裏](https://github.com/emberjs/data/issues/235) –

+0

我擔心這仍然是這種情況,但認爲這很有可能。我希望可能有更新的東西,但我猜不是。 – sb8244

回答

0

請試試這個:

model.deleteRecord(); 
+0

問題在於它實際上是在請求HTTP刪除。由於所有問題,我最終轉而使用骨幹和開花餘燼。更不用說bb的麻煩了。對不起,我不能接受這個答案,因爲如果有人這樣做來清除模型,技術上會很糟糕。 – sb8244