Opracowałem prostą aplikację AngularJS, która wykorzystuje dyrektywę Bootstrap. Kilka moich stron korzysta z kart. Problem polega na tym, że gdy jestem na karcie (innej niż pierwsza) i naciśnie link, który prowadzi do innego widoku i powraca (przycisk wstecz w przeglądarce lub aplikacji) z tego widoku, poprzednio aktywna karta nie jest już aktywna .AngularJS + Bootstrap zapamięta aktywną kartę
Domyślam się, że Angular w jakiś sposób używa pushState lub czegoś podobnego do śledzenia poprzednich stron, ponieważ właściwość length o numerze window.history
jest zwiększana podczas nawigacji im w aplikacji. Czy w jakiś sposób mogę dołączyć dodatkowe dane do stanu zawierającego informacje o aktywnej karcie?
Próbowałem użyć parametru pushState, aby dodać parametr karty do adresu URL. Pierwszy raz nazywa się pushState, działa dobrze. Jednak po raz drugi Angular przechodzi w jakąś pętlę powodującą awarię strony (ostatecznie). Jak powinienem to wdrożyć?