我想這個解決方案,以獲取當前用戶之前我的應用程序呈現給用戶:獲取當前用戶(「用戶」,「我」)存儲無效用戶實例
Em.Route.extend({
model: function() {
var currentUserPromise = this.store.find('user', 'me');
return Em.RSVP.all([
currentUserPromise
]);
}
});
所以,我查詢user
ID me
,這是一個常數,我的API認爲是當前通過身份驗證的用戶。
大多數情況下,它工作得非常好。問題是Ember-Data立即在商店中創建一個用戶模型,其ID等於me
,並且沒有其他屬性。響應到達後,此實例不會被刪除,Ember-Data會正確存儲真實的用戶模型。
我無法揣摩出灰燼,數據創建這個臨時的實例,如果有一種方法可以阻止這種行爲。
要麼是防止Ember-Data創建臨時文件的解決方案。或者當實際數據到達時將其刪除將會很好。
任何人都有解決方案嗎?
您使用的是哪個版本的ember數據?在燼數據1.0.0.beta-8這工作正常。 – 2014-09-25 17:37:29