Обновление URL в Angular JS без повторного рендеринга

Я строю систему панели мониторинга в AngularJS, и у меня возникает проблема с настройкой URL-адреса с помощью $location.path

На нашей панели инструментов есть несколько виджетов. Каждый из них показывает увеличенное изображение, когда вы нажимаете на него. Мы пытаемся настроить глубокие ссылки, чтобы пользователи могли ссылаться на панель инструментов с развернутым виджетом.

В настоящее время у нас есть 2 маршрута, которые выглядят как /dashboard/:dashboardId и /dashboard/:dashboardId/:maximizedWidgetId

Когда пользователь максимизирует виджет, мы обновляем URL-адрес, используя $location.path, но это вызывает повторное отображение представления. Поскольку у нас есть все данные, мы не хотим перезагружать все представление, мы просто хотим обновить URL. Есть ли способ установить URL без повторного рендеринга вида?

HTML5Mode имеет значение true .

77 голосов | спросил Ian Muir 20 PM00000060000003631 2013, 18:03:36

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132