如果服务器上没有找到记录,那么传递给ember-data的内容是什么?

时间:2014-04-18 11:40:02

标签: ember.js ember-data

问题很简单。

我要使用ember从后端检索消息列表,但是特定用户可能没有。

在肥胖情况下,什么样的回应预计会有数据?什么是处理它们的最佳方式?

感谢你

2 个答案:

答案 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数据应该没问题。