【发布时间】:2013-07-02 12:29:55
【问题描述】:
当我在PostController 中执行this.get('store').commit(); 以发送带有JSON 的PUT 时:
{
"post": {
"text": "lorem ipsum",
"something": 23
}
}
并且来自 API 的响应只是状态码 200 然后 Post 模型 isError 是真的......
我必须使用与请求负载相同的主体或至少使用{"post": {}} 来响应以满足Post 模型并再次获得isLoaded 属性true。
我想知道为什么 Ember.js 需要 PUT 响应才能包含 JSON 数据?
POST 需要 JSON 响应(带有后端生成的 ID 等)但是PUT 携带额外信息并增加带宽的原因是什么?特别是 Ember.js 甚至不会使用它们,带有 post 属性的空 JSON 就足够了......
【问题讨论】:
-
你得到这个答案了吗?如果有,请分享。
-
对此有任何线索吗?为什么我们需要在响应中发送整个数据?如果文档较大,则需要大量带宽。
标签: javascript rest ember.js ember-data