我将Ember Data与带有Rails后端的RESTful适配器一起使用。
当我从Ember record.deleteRecord(); record.save()
删除记录时,DELETE
请求转到服务器并删除了模型,但是此错误被打印到javascript控制台:
Extract requested, but no data given for App.ThisModel. This may cause weird problems.
服务器的响应只是
render json: true
,所以我将其更改为render json: deleted_model
,它为已删除的记录呈现json。这消除了先前的错误,但是现在在Ember中重新创建已删除的记录。
Ember在回应中期望什么?
最佳答案
您应该发回带有空有效json响应{}
的200,所有返回的数据都将被应用到记录中,就好像它们是属性一样。
http://emberjs.jsbin.com/OxIDiVU/215/edit
此外,您可以发回无响应的204。
http://emberjs.jsbin.com/OxIDiVU/214/edit
关于ruby-on-rails - Ember Data对删除记录有何期待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20648372/