Tôi gọi 4 đến 10 $ http nhận cuộc gọi song song. Nhưng sau khi hành động tìm kiếm của người dùng tôi cần hiển thị cho cùng một chế độ xem nhưng với kết quả khác nhau. Tôi tập hợp dữ liệu và các cuộc gọi truy vấn $ http mới. Nhưng các lời gọi $ http trước đó (lời hứa) vẫn còn phổ biến hoặc đang hoạt động, ảnh hưởng đến phạm vi $.
giải pháp bẩn càng tốt của tôi là ..
Sử dụng trang mà có thể có các khu vực năng động điều khiển bởi một ứng dụng động đa ứng dụng (multimodule). Khi sự kiện của người dùng xóa phần tử tương ứng với sự kiện. Ví dụ, kết quả tìm kiếm, nếu tôi muốn hiển thị kết quả từ các nguồn khác nhau bằng cách sử dụng các cuộc gọi $ http khác nhau. Nếu người dùng tìm kiếm bằng từ khóa mới, tôi sẽ xóa phần tử kết quả ng-app và phần tử khởi động mới.
Đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn sự cập nhập của bạn. –
Tôi cũng vậy - liên kết cho 1.1.5 CHANGELOG là https://github.com/angular/angular.js/commit/5cc9837d931dfb2d374bef24688888e0c52c75d1 – Phantomwhale
Có mẫu tái sử dụng cho điều này không? Tôi muốn hủy quá trình xử lý xảy ra sau khi kết quả cũng được tìm nạp. – user239558