我使用Ember Data和帶有後端的RESTful適配器。Ember Data對刪除記錄作出何種迴應?
當我刪除灰燼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在響應中期待什麼?
你的回答是對的,但我有點好奇,會用屬性做什麼呢?如果刪除請求返回200,那麼資源應該已被刪除,那麼對於已刪除資源的屬性,將會使用哪些屬性? – everett1992
它會將它們應用於記錄,然後將其標記爲已刪除,親戚愚蠢,但是Ember Data的_commit方法被推廣以處理創建/更新/刪除。 – Kingpin2k