Tôi đã phát triển một ứng dụng AngularJS đơn giản sử dụng chỉ thị Bootstrap. Một số trang của tôi sử dụng các tab. Vấn đề là, khi im trong một tab (không phải tab đầu tiên) và nhấn một liên kết dẫn đến chế độ xem khác và quay lại (nút quay lại trong trình duyệt hoặc ứng dụng) từ chế độ xem đó, tab hoạt động trước đó không còn hoạt động nữa .AngularJS + Bootstrap nhớ tab hoạt động
Tôi đoán rằng Angular bằng cách nào đó sử dụng pushState hoặc một cái gì đó như thế để theo dõi các trang trước, vì thuộc tính độ dài của window.history
được tăng lên khi im điều hướng trong ứng dụng. Có thể tôi bằng cách nào đó đính kèm dữ liệu bổ sung cho tiểu bang có chứa thông tin về các tab hoạt động?
Tôi đã thử sử dụng pushState để nối tham số tab vào URL. Lần đầu tiên pushState được gọi là nó hoạt động tốt. Tuy nhiên, lần thứ hai Angular đi vào một số loại vòng lặp gây ra các trang để sụp đổ (cuối cùng). Làm thế nào tôi nên thực hiện điều này?