(恩伯2,如果它的事项)如何处理部分API数据的列表烬
我试图表现出余烬页面上的搜索结果列表。我使用的api基本上只返回一个特定记录类型的id和名称列表(我们称之为foo)。不幸的是,我还需要为每个项目获取缩略图,并且搜索结果路线不提供它。搜索结果模型由多个属性的列表组成,每个属性对于不同的模型简单地是DS.hasMany
。
foos: DS.hasMany('foo', {
async: true
}),
bars: DS.hasMany('bar', {
async: true
}),
的数据从服务器返回的是这样的:
{
"actions": [{
... irrelevant
}],
"data": {
"foos": [{
"id": "test",
"name": "test"
}],
"meta": {
"total": 1
}
}
}
Foo的模型有很多属性,包括name
,thumbnailURI
等
当我尝试用{{foo.image}}
我模板,属性是未定义的;我本来预计该商店将获取foo/test
的模型,因为它缺少图片属性,但它没有。我该怎么做才能告诉Ember - 嘿,服务器上的物品列表并没有得到你需要的所有属性;通过/api/foo/test
,/api/foo/test2
等问服务器的每个项目的数据。
心灵只是在你的最后一句话上详述一下吗?我是新来的,仍然静谧。我知道这些是什么,但我不能立即确定你认为的一般步骤是什么。 – AlexMA
@AlexMA我编辑了答案。 – Lux
谢谢,这应该对我和其他人有帮助。 – AlexMA