Utilizzando Angular2 per creare un'applicazione singola, sto intercettando l'accesso utente non autenticato a percorsi non pubblici in un RouterOutlet
personalizzato e reindirizzandoli a una vista di accesso. Dopo aver effettuato correttamente il login, desidero reindirizzare l'utente alla vista originariamente richiesta, piuttosto che alla vista predefinita.Utilizzo di Angular2, come reindirizzare all'url precedente prima del reindirizzamento dell'accesso
ho notato che Router
ha una funzione renavigate()
che naviga verso l'ultimo percorso di successo, ma l'ultimo percorso di successo era /auth/login
e non l'URL originariamente richiesto.
Fondamentalmente: come posso accedere o determinare l'url precedentemente richiesto?
Non voglio davvero ricorrere ai parametri di stringa di query in giro, a meno che non sia necessario. Idealmente sarebbe bello avere accesso alla collezione history
come parte del componente Router
, simile a backbone.history
!
Che dire di 'location.back()'? –