Đến từ GWT, Backbone dường như bỏ lỡ một giải pháp tích hợp về cách xử lý vòng đời của một chế độ xem. Trong GWT, mọi hoạt động, ít nhiều tương đương với View trong Backbone, được quản lý bởi một ActivityManager gọi onStart/onStop trên hoạt động, truyền eventBus và phần tử mà Activity có thể được hiển thị. ActivityManager sẽ hủy liên kết tất cả các sự kiện mà hoạt động đã liên kết với Eventbus và loại bỏ khung nhìn từ DOM.Mẫu để quản lý các khung nhìn trong xương sống
Trong xương sống, thật dễ dàng để ràng buộc các sự kiện để lập mô hình và thu thập nhưng bạn phải loại bỏ chúng theo cách thủ công và không có phương pháp api phổ biến nơi bạn sẽ làm điều này.
Vì vậy, tôi đang tìm mẫu thực hành tốt nhất về cách quản lý chế độ xem để đảm bảo không có lượt xem bị giết hoặc bị vô hiệu hóa đang lắng nghe không cần thiết đối với các sự kiện.
Bài viết hay. Cảm ơn các liên kết. – ProTom
Có bài viết đi đúng hướng, nhưng sau khi tất cả xem có trách nhiệm làm sạch. Im khóa cho một giải pháp mà quan điểm không quan tâm đến làm sạch, gây ra một người nào khác đang làm điều đó. Hãy suy nghĩ về các đội lớn hơn, nơi đôi khi ai đó quên dọn dẹp thủ công. Ngoài ra, bạn phải viết cùng một mã lặp đi lặp lại. –
hệ thống như vậy không tồn tại với xương sống, vì chúng muốn cung cấp cấu trúc và linh hoạt, tất nhiên không ai có thể nghĩ về điều này, và bắt đầu một plugin, tuy nhiên tôi chưa nghe nói về điều này tự động (chưa). – Sander