2012-08-30 26 views
5

Đối với các bước sau:
1. Bắt đầu giao dịch bằng App.router.transaction()
2. Thêm Post-1 & Post-2 để giao dịch
3. Xóa sau thông 1
4. xóa Post-2
5. transaction.commit()giao dịch rollback nếu cam kết lợi nhuận lỗi

Làm thế nào để xử lý như sau:
1. xóa bản ghi từ xem, sau fr xóa nó máy chủ om.
2. Nếu Cam kết không thành công, giao dịch Rollback. Vì vậy, bản ghi sẽ hiển thị lại trong Chế độ xem.
3. Cách hiển thị bản ghi đã xóa trong chế độ xem, vì Sau khi Xóa cục bộ, bản ghi sẽ bị xóa khỏi bộ sưu tập.

Trả lời

0
  1. Bản ghi sẽ bị xóa khỏi bộ sưu tập bằng dữ liệu ember khi giao dịch ajax thành công.
  2. Nếu cam kết không thành công, nó sẽ không bị xóa khỏi bộ sưu tập bằng dữ liệu ember. Gọi lại ajax.success gọi một hàm xóa các bản ghi khỏi bộ sưu tập. Dường như không có trình xử lý lỗi.
  3. Các mục sẽ bị xóa khỏi bộ sưu tập sau khi cam kết thành công. Nếu bạn muốn hiển thị các bản ghi bị xóa, bạn có thể muốn đặt thuộc tính cờ đã xóa trên các bài đăng và sau đó cập nhật chúng thay vì xóa chúng. Đây là thứ mà tôi cũng gặp phải.
Các vấn đề liên quan