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!

questionAnswers(4)

yourAnswerToTheQuestion