Aktualizowanie adresu URL w Angular JS bez ponownego wyświetlania widoku

Buduję system dashboardu w AngularJS i mam problem z ustawieniem adresu URL przez$location.path

W naszym panelu mamy kilka widgetów. Każdy pokazuje większy zmaksymalizowany widok po kliknięciu. Próbujemy skonfigurować głębokie łącze, aby umożliwić użytkownikom połączenie z pulpitem nawigacyjnym z maksymalizowanym widżetem.

Obecnie mamy 2 trasy, które wyglądają/dashboard/:dashboardId i/dashboard/:dashboardId/:maximizedWidgetId

Gdy użytkownik maksymalizuje widżet, aktualizujemy adres URL za pomocą$location.path, ale powoduje to ponowne renderowanie widoku. Ponieważ mamy wszystkie dane, nie chcemy przeładowywać całego widoku, chcemy tylko zaktualizować adres URL. Czy istnieje sposób na ustawienie adresu URL bez powodowania ponownego renderowania widoku?

HTML5Mode jest ustawione natrue.

questionAnswers(9)

yourAnswerToTheQuestion