Actualizando la URL en Angular JS sin volver a renderizar la vista

Estoy creando un sistema de tablero de control en AngularJS y tengo un problema con la configuración de la URL a través de$location.path

En nuestro panel, tenemos un montón de widgets. Cada una muestra una vista maximizada más grande al hacer clic en ella. Estamos intentando configurar enlaces profundos para permitir a los usuarios enlazar a un panel con un widget maximizado.

Actualmente, tenemos 2 rutas que parecen/dashboard/:dashboardId y/dashboard/:dashboardId/:maximizedWidgetId

Cuando un usuario maximiza un widget, actualizamos la url usando$location.path, pero esto hace que la vista se vuelva a generar. Como tenemos todos los datos, no queremos volver a cargar toda la vista, solo queremos actualizar la URL. ¿Hay alguna forma de configurar la URL sin que la vista se vuelva a generar?

HTML5Mode se establece entrue.

Respuestas a la pregunta(9)

Su respuesta a la pregunta