Ich baue ein Dashboard-System in AngularJS auf und stoße auf ein Problem beim Festlegen der URL über $location.path
In unserem Dashboard haben wir eine Reihe von Widgets. Jedes zeigt eine größere 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 wie /dashboard/:dashboardId
und aussehen/dashboard/:dashboardId/:maximizedWidgetId
Wenn ein Benutzer ein Widget maximiert, aktualisieren wir die URL mithilfe von $location.path
. Dies führt jedoch dazu, dass die Ansicht erneut gerendert wird. 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 auf eingestellt true
.