Tôi đang xây dựng một ứng dụng góc khá lớn, vấn đề của tôi là rò rỉ bộ nhớ dẫn đến đóng băng trang. khi nhấp vào một nút, ứng dụng của tôi sẽ mở ra một cửa sổ bật lên, (với sự trợ giúp của chỉ thị tùy chỉnh), nội dung của cửa sổ bật lên này được thêm vào động và cửa sổ bật lên được gọi với $ http từ tệp cục bộ.angularJS hiệu suất vấn đề với bộ đếm thời gian bắn
Tôi đã sử dụng công cụ phát triển chrome để đến với những điều sau đây theo những gì thời gian đã cho tôi:
Như bạn có thể thấy, bộ đếm thời gian là bắn trong một thời gian dài trước khi render sẽ xảy ra. và thời gian này càng ngày càng nhiều khi người dùng thực hiện nhiều lần (đóng cửa sổ bật lên và mở lại). Trừ khi anh ta đi đến một số trang khác và trở lại hoặc làm mới trang. Vì vậy .... Làm thế nào tôi có thể phá hủy tất cả các giờ trước hoặc những gì đã được thực hiện để thu thập rác. Hoặc là nó cái gì khác mà phải được thực hiện.