Umleitung zu Referer

8

In AngularJS habe ich einen Login-Controller, der von jeder einzelnen Seite in der App umgeleitet wird, wenn der Benutzer auf der Seite ankommt und nicht eingeloggt ist. Nach der Login-Sequenz möchte ich den Benutzer zurück zum Server leiten Seite, von der sie kamen. Was ist der beste Weg, dies zu tun? Speichern Sie den alten Speicherort in $rootScope ? Weiterleiten an '/login?returnto=' + $location.path() ? Gibt es eine eingebaute Funktion?

    
Max 22.08.2012, 06:56
quelle

1 Antwort

5

Sie können $rootScope verwenden oder einen Dienst definieren, um den alten Speicherort zu speichern. Hier ist ein SO-Beitrag , der die beiden Ansätze gegenüberstellt. Ich persönlich mag es nicht, returnto= zur URL hinzuzufügen.

Dieser Blogbeitrag, Authentifizierung in AngularJS , könnte für Sie von Interesse sein Sie. Beachten Sie den Kommentar, den Vojta (einer der AngularJS-Autoren) in diesem Blogbeitrag zur Verwendung von $rootScope gemacht hat - er empfiehlt stattdessen einen Dienst.

    
Mark Rajcok 22.08.2012, 15:43
quelle

Tags und Links