RESTAdapter - 服务器响应格式

时间:2014-11-03 15:29:35

标签: ember.js

我正在扩展RESTAdapter,它正在与后端进行通信 - 但我确实遇到以下错误的问题: 断言失败:您向id为5的用户发出请求,但适配器的响应没有任何数据。

虽然我返回了我想要的任何用户并将数据显示在控制台中,但仍会出现此错误。我想这是因为我的回应'命名格式与ember不兼容。

e.g。 {"result":[{"username":"billyjoe","id":5}],"jsonrpc":"2.0","id":15223}

是服务器的响应。

我的问题:我应该以什么格式获得响应,以便Ember做它应该做的事情,将记录包含在商店中而不是抛出错误?

1 个答案:

答案 0 :(得分:2)

确切的要求是:

{  
  user: {
   "username":"billyjoe",
   "id":5
  }
}

如果您要请求某种类型的集合

{  
  users: [{
   "username":"billyjoe",
   "id":5
  }]
}