问题很简单。
我要使用ember从后端检索消息列表,但是特定用户可能没有。
在肥胖情况下,什么样的回应预计会有数据?什么是处理它们的最佳方式?
感谢你
答案 0 :(得分:1)
假设我们有一个ID为1234
的用户,我们可能会在/api/users/1234/messages
上执行HTTP GET。
如果没有此用户的消息,则ember-data会产生如下所示的有效负载:
{ "messages": [] }
请注意,根据Ember Data,有效负载的顶级(根)键是模型的 typeKey 的复数。期待复数是因为我们要求一组消息。
typeKey 本质上是模型类名的camelCase。如果模型为App.SuperVillain
,则 typeKey 将为superVillain
。如果您要求后端提供SuperVillains集合,则根密钥为superVillains
。
{ "superVillains": [] }
答案 1 :(得分:0)
您只需返回一个空对象{}
即可。 Ember数据应该没问题。