我正在扩展RESTAdapter,它正在与后端进行通信 - 但我确实遇到以下错误的问题: 断言失败:您向id为5的用户发出请求,但适配器的响应没有任何数据。
虽然我返回了我想要的任何用户并将数据显示在控制台中,但仍会出现此错误。我想这是因为我的回应'命名格式与ember不兼容。
e.g。 {"result":[{"username":"billyjoe","id":5}],"jsonrpc":"2.0","id":15223}
是服务器的响应。
我的问题:我应该以什么格式获得响应,以便Ember做它应该做的事情,将记录包含在商店中而不是抛出错误?
答案 0 :(得分:2)
确切的要求是:
{
user: {
"username":"billyjoe",
"id":5
}
}
如果您要请求某种类型的集合
{
users: [{
"username":"billyjoe",
"id":5
}]
}