2017-05-01 28 views
0

在Ember數據模型上調用destroyRecord時,它會發送ajax請求以查找已刪除的記錄。這導致了這個錯誤「試圖在狀態root.deleted.inFlight上,而處理事件loadingData與{_id叫:832,_label集:獲取訪問ID爲:490725 ......」如何在Ember中的destroyRecord被調用時處理請求?

頭請求的URL上ajax電話是http://testing.localhost.com:3000/api/visits/490725 - > 490725是我正在刪除的記錄。

任何可能的方式不發送此請求?

回答

1

那麼,你爲什麼不想發送這個請求?您需要通知您的服務器有關刪除。它的請求是DELETE,而不是GET請求。您收到錯誤是因爲您返回了回覆。由於you can see here您應該只返回頂級meta元素或204 No Content

然而它很容易阻止請求。只需override deleteRecord.如果你只是做一些像return Ember.RSVP.resolve(undefined); ember-data將只是假設每一個刪除完成。

+0

是的,我意識到這裏的問題是在後端(如何處理請求)而不是前端(請求本身)。謝謝! –