Tôi đang sử dụng dữ liệu Ember với bộ điều hợp RESTful với phần phụ trợ đường ray.Dữ liệu Ember mong đợi để phản hồi việc xóa bản ghi là gì?
Khi tôi xóa một bản ghi từ Ember record.deleteRecord(); record.save()
các DELETE
yêu cầu đi đến máy chủ và mô hình này sẽ bị xóa, nhưng lỗi này được in ra cửa sổ Console javascript:
Extract requested, but no data given for App.ThisModel. This may cause weird problems.
Câu trả lời từ máy chủ chỉ render json: true
, vì vậy tôi đã đổi nó thành render json: deleted_model
để hiển thị json cho bản ghi đã xóa.
Điều đó đã loại bỏ lỗi trước đó, nhưng hiện tại bản ghi đã xóa được tạo lại trong Ember.
Ember mong đợi gì trong phản hồi?
Câu trả lời của bạn là đúng, nhưng tôi hơi tò mò, điều gì sẽ xảy ra với các thuộc tính? Nếu một yêu cầu xóa trả về 200 tài nguyên cần phải được loại bỏ, những gì sẽ làm với các thuộc tính cho một tài nguyên bị xóa? – everett1992
Nó sẽ áp dụng chúng vào hồ sơ, sau đó đánh dấu nó là đã xóa, thân của ngớ ngẩn, nhưng phương pháp _commit của Ember Data được tổng quát để xử lý tạo/cập nhật/xóa. – Kingpin2k