Buduję system pulpitów nawigacyjnych w AngularJS i mam problem z ustawieniem adresu URL przez $location.path
W naszym panelu mamy kilka widżetów. Każdy z nich pokazuje większy, zmaksymalizowany widok po kliknięciu. Próbujemy skonfigurować głębokie linki, aby umożliwić użytkownikom łączenie się z pulpitem nawigacyjnym z zmaksymalizowanym widżetem.
Obecnie mamy 2 trasy, które wyglądają jak /dashboard/:dashboardId
i/dashboard/:dashboardId/:maximizedWidgetId
Gdy użytkownik maksymalizuje widżet, aktualizujemy jego 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ć URL. Czy istnieje sposób na ustawienie adresu URL bez powodowania ponownego renderowania widoku?
HTML5Mode
jest ustawiony na true
.