2016-02-19 51 views
0

我使用ember-data,但是當使用find來搜索地方,並獲得用戶的地方列表。我的有效載荷可能包含地點列表,我應該如何規範化這個響應。 store.find不允許使用數組。我如何處理這個列表?我應該如何處理不同的響應使用餘燼數據

按照我得到的一個錯誤,導致這個。

Cannot read property 'getRecord' of undefined TypeError: Cannot read property 'getRecord' of undefined 
+0

使用'store.findAll('place')'並看看https://guides.emberjs.com/v2.3.0/models/finding-records。 – kunerd

+0

好的,但是當我使用findAll時,我無法搜索特定的用戶。 – flpms

+0

這就是'queryRecord'的用途。 – Ash

回答

2

.find('place', id)是從其ID得到紀錄! 您應該使用.query('place', { filter: { user: user } })搜索記錄基於過濾器和.findAll('place')從給定類型得到所有記錄。

你或許應該使用.query或在user模型使用hasMany關係