Mit Angular2 zum Erstellen einer einzelnen Seite App, ich abfangen nicht authentifizierten Benutzerzugriff auf nicht-öffentlichen Routen in einem benutzerdefinierten RouterOutlet
und umleiten sie in eine Login-Ansicht. Nach einer erfolgreichen Anmeldung möchte ich den Benutzer zu seiner ursprünglich angeforderten Ansicht und nicht zur Standardansicht umleiten.Verwenden von Angular2, Umleiten an die vorherige URL vor dem Login Umleitung
Ich habe festgestellt, dass Router
eine renavigate()
Funktion hat, die zur letzten erfolgreichen Route navigiert, aber die letzte erfolgreiche Route war /auth/login
und nicht die ursprünglich angeforderte URL.
Grundsätzlich gilt: Wie kann ich auf, oder bestimmen die zuvor angeforderte URL?
Ich will nicht wirklich Abfrage-String-Parameter, das um greifen, es sei denn, ich muss wirklich. Idealerweise wäre es schön, Zugang zur history
Sammlung als Teil der Router
Komponente zu haben, ähnlich wie backbone.history
!
Was ist mit 'location.back()'? –