2016-06-10 18 views
1

Ich habe eine Frage, die annehmen, ich habe eine Admin Dashboard-Seite, auf der ich eine Liste von Benutzern angegeben habe. Durch Klicken auf einen bestimmten Benutzer werden die Details des entsprechenden Benutzers auf einer anderen Seite angezeigt (zB auf userDetails.jsp). Jetzt habe ich eine Zurück-Schaltfläche auf der Seite userDetails, Klicken auf die ich Admin auf die zuletzt besuchte Seite, die Admin Dashboard-Seite ist, umleiten muss, habe ich eine Lösung, die ich die vorherige Seite beim Klicken zurück Schaltfläche "neu laden" kann, aber dann ich Ich habe das Gefühl, dass es den Overhead gibt, eine serverseitige API aufzurufen, alle Daten abzurufen. Erneut die gesamte Admin-Dashboard-Seite neu zu zeichnen, auch wenn in den userDetails keine Änderung vorgenommen wurde [weil es schreibgeschützt ist, Änderungen dort nicht erlaubt sind]. Gibt es trotzdem, dass ich Benutzer von Cache oder irgendetwas anderes machen kann, so dass ich nicht zum Server gehen muss, um alle Daten wieder zu holen. Ich benutze Feder MVC, angularjs, Danke.Umleiten zur vorherigen Seite ohne erneutes Laden

+0

Der Browser-Caches GET-Anfragen verwenden. – zeroflagL

Antwort

1

auf Click-Ereignis Ihre Schaltfläche den folgenden Code hinzu:

$window.history.back();

stellen Sie sicher, $window zu verwenden, anstatt window da Sie AngularJS

+0

Wird kein Server-Anruf ausgeführt? – Vish

+0

nur wenn Sie einen Event-Handler haben, der automatisch umleiten würde, wenn Ihre Seite aktiviert wird, aber im Allgemeinen nicht. Versuch es. – Nikolai

Verwandte Themen