Aktualisieren der URL in Angular JS ohne erneutes Rendern der Ansicht

Ich erstelle ein Dashboard-System in AngularJS und habe ein Problem mit der Einstellung der URL über$location.path

In unserem Dashboard gibt es eine Reihe von Widgets. Jedes Bild zeigt eine vergrößerte, maximierte Ansicht, wenn Sie darauf klicken. Wir versuchen, Deep-Linking einzurichten, damit Benutzer mit einem maximierten Widget auf ein Dashboard verlinken können.

Derzeit haben wir 2 Routen, die so aussehen/dashboard/:dashboardId und/dashboard/:dashboardId/:maximizedWidgetId

Wenn ein Benutzer ein Widget maximiert, aktualisieren wir die URL mithilfe von$location.path, aber dadurch wird die Ansicht neu gerendert. Da wir alle Daten haben, möchten wir nicht die gesamte Ansicht neu laden, sondern nur die URL aktualisieren. Gibt es eine Möglichkeit, die URL festzulegen, ohne dass die Ansicht erneut gerendert wird?

HTML5Mode ist eingestellt auftrue.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage