Как предотвратить перерисовку вида при изменении маршрута в AngularJS
Я создаю веб-приложение, в котором пользователи могут просматривать объекты на карте, нажимать маркер и переходить к новому виду с информацией. С этой точки зрения они могут проходить глубже, к большей информации.
Что-то вроде:
/карта/ Дерево / {treeid}/ Дерево / {treeid} / Информация / {informationid}Я знаю, как сохранить фактическое состояние модели при прохождении между маршрутами / состояниями. Проблема в том, что я не хочу пересчитывать всю карту (с маркерами и всем остальным), когда возвращаюсь в историю браузера. Другими словами, я хочу сохранить визуализированное состояние / map при дальнейшем прохождении.
Этого легко достичь, используя параметры поиска вместо маршрутов в / map (т. Е. / Map? Treeid = 10) и отключив перезагрузку при поиске, а также выполнив ng-hide = "treeid" для объекта карты и ng-show для древовидный объект
Мой вопрос, есть ли лучший, более подходящий способ сделать это в угловом?
Заранее спасибо.