1
我對Ember Data的行爲有些困惑。我對Ember數據中`store.filter`方法的行爲感到困惑
請看這個樣品:http://jsbin.com/ETEwUxU/9/edit。 點擊'轉到活動',然後點擊'轉到索引'。請重複這個導航一遍又一遍。 並檢查您的瀏覽器的JavaScript控制檯。
我的問題是...
- 當我們去
index
路爲什麼叫store.filter
的功能? - 爲什麼
store.filter
的函數調用的數量繼續增加,我們在上面重複? - 當我們在
ActiveRoute
的模型鉤子中對store.find('post');
進行分解時,爲什麼store.filter
的函數調用的數量會增加?
此行爲是Ember Data的一項功能嗎?
謝謝您的澄清。所以我該怎麼做? 我不希望過濾函數被不必要地調用。 在這些情況下是否有最佳做法? – EMADURANDAL
我會抓住資源並將其存儲在路徑上方的控制器上。 (這樣你可以來回反映索引/活動路線)而不需要重新篩選過濾列表。您還可以存儲索引路線的帖子,並避免爲此而擊中商店,但這取決於您。 – Kingpin2k
謝謝!這對我很有幫助。我想嘗試後者。 – EMADURANDAL