So verhindern Sie das erneute Zeichnen der Ansicht beim Ändern der Route in AngularJS

Ich erstelle eine Web-App, in der Benutzer Objekte auf einer Karte anzeigen, auf eine Markierung drücken und zu einer neuen Ansicht mit Informationen wechseln können. Aus dieser Sicht können sie tiefer in mehr Informationen eintauchen.

So etwas wie:

/Karte/ tree / {treeid}/ tree / {treeid} / information / {informationid}

Ich weiß, wie ich den aktuellen Modellstatus beim Überqueren von Routen / Status beibehalten kann. Das Problem ist, dass ich nicht die gesamte Karte (mit Markierungen und allem) neu berechnen möchte, wenn ich zurück in den Browserverlauf gehe. Mit anderen Worten, ich möchte den gerenderten Zustand von / map beim weiteren Überqueren beibehalten.

Dies kann auf einfache Weise erreicht werden, indem Suchparameter anstelle von Routen auf / map (dh / map? Treeid = 10) verwendet werden und das Neuladen bei der Suche deaktiviert wird und ng-hide = "treeid" für das Kartenobjekt und ng-show auf dem Baum-Info-Objekt.

Meine Frage ist, ob es einen besseren, angemesseneren Weg gibt, dies im Winkel zu tun?

Danke im Voraus.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage