(恩伯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