Tôi có một ứng dụng bao gồm một bộ sưu tập Backbone.js và kết nối thời gian thực với máy chủ.Cập nhật bộ sưu tập Backbone.js mà không xóa các mô hình cũ
Mỗi lần khách hàng thêm/xóa/cập nhật mô hình trong bộ sưu tập, bộ sưu tập được cập nhật sẽ được phát cho tất cả khách hàng khác (không phải đồng bằng; toàn bộ bộ sưu tập).
Khi xử lý sự kiện cập nhật này từ các ứng dụng khách khác, cách duy nhất tôi tìm thấy khi cập nhật bộ sưu tập là đặt lại(). Thật không may, điều này sẽ xóa các mô hình cũ và tạo ra các mô hình mới, cùng với tất cả các hiệu ứng phụ liên quan đến khung nhìn.
Có cách nào để xử lý và cập nhật mô hình gốc (so sánh theo id), tạo/xóa chúng chỉ khi cần thiết?
CẬP NHẬT Phương thức đã thêm phương thức Collection.set, có khả năng cập nhật các mô hình hiện có.
liên quan: https://github.com/documentcloud/backbone/issues/955 – philfreo