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
是的,当然,如果它适合你,你可以试试。 :) –