Usando Angular2, como redirecionar para o URL anterior antes do login redirecionar
Usando o Angular2 para criar um aplicativo de página única, estou interceptando o acesso de usuários não autenticados a rotas não públicas em um costumeRouterOutlet
e redirecionando-os para uma visualização de login. Após um login bem-sucedido, desejo redirecionar o usuário para a visualização solicitada originalmente, em vez da visualização padrão.
Eu notei issoRouter
tem umrenavigate()
função que navega para a última rota bem-sucedida, MAS a última rota bem-sucedida foi/auth/login
e não o URL solicitado originalmente.
Basicamente: como posso acessar ou determinar o URL solicitado anteriormente?
Eu realmente não quero recorrer a passar parâmetros de string de consulta, a menos que eu realmente precise. Idealmente, seria bom ter acesso ahistory
coleção como parte doRouter
componente, semelhante abackbone.history
!