如何在调用Ember中的destroyRecord时处理请求?

时间:2017-05-01 20:02:58

标签: ember.js

在Ember数据模型上调用destroyRecord时,它会发送一个ajax请求来查找已删除的记录。这导致此错误"在状态root.deleted.inFlight中尝试处理事件loadingData。调用{_id:832,_label:获取访问ID:490725 ...."

ajax调用上的标头请求网址为http://testing.localhost.com:3000/api/visits/490725 - > 490725是我要删除的记录。

任何可能的方式不发送此请求?

1 个答案:

答案 0 :(得分:2)

那么,您为什么不想发送此请求?您需要通知服务器有关删除的信息。它是DELETE请求,而不是GET请求。您收到错误是因为您返回了回复。作为you can see here,您应该只返回一个顶级元元素,或204 No Content

然而,它很容易阻止请求。只需override deleteRecord.如果您只是执行return Ember.RSVP.resolve(undefined);之类的内容,则只需假设每次删除都已完成。