GET /users/
回報:
id: 1
name: Name One
username: nameone
id: 2
name: Name Two
username: nametwo
GET /users/1
回報:
id: 1
name: Name One
username: nameone
location: Street 1, City One
devices: [device1, device2]
在單用戶列表中發生的事情是關聯,即我的user
表只有id
,name
和username
,而location
和devices
是具有user_id
列的獨立表格。
如何在Ember中定義這樣的模型?我是否定義了所有字段並將其全部清空?或者我是否需要更改後端API服務器以適應Ember的工作方式(不理想)?理想情況下,我想使我的Ember模型符合我從API服務器提取的數據,而不是數據庫中的數據,如果這樣做有道理的話。
謝謝你的時間!
感謝您的反饋,但如果用戶擁有100個設備,該怎麼辦?在Slack頻道上進行對話後,看起來我可以使用JSON API提供的「included」參數,並且我需要在我的API服務器上實現該功能(在這種情況下,我不需要在Ember上更改我的模型,但只是爲了指定它的關聯)。我想這可以彌合客戶端和服務器之間的緊張關係。 – finferflu
是的,當然,如果它適合你,你可以試試。 :) –