我正在使用ember-data
,但在使用find
搜索地点时,会获取用户的地点列表。我的有效负载可能包含一个位置列表,我应该如何规范化这个响应。 store.find
不允许使用数组。我如何处理这个清单?
遵循我得到的错误。
Cannot read property 'getRecord' of undefined TypeError: Cannot read property 'getRecord' of undefined
答案 0 :(得分:2)
.find('place', id)
是从 id 获取单个记录!
您应该使用.query('place', { filter: { user: user } })
搜索记录基于过滤器和.findAll('place')
来获取来自给定类型的所有记录
您可能应该使用.query
或在hasMany
型号上使用user
关系!