Используя Angular2, как перенаправить на предыдущий URL перед авторизацией

Используя Angular2 для создания одностраничного приложения, я перехватываю неаутентифицированный пользовательский доступ к закрытым маршрутам в пользовательскомRouterOutlet и перенаправить их в представление входа в систему. После успешного входа в систему я хочу перенаправить пользователя в первоначально запрошенное представление, а не в представление по умолчанию.

Я заметил чтоRouter имеетrenavigate() функция, которая перемещается к последнему успешному маршруту, НО последний успешный маршрут был/auth/login а не изначально запрошенный URL.

В основном: Как я могу получить доступ или определить ранее запрошенный URL?

Я не хочу прибегать к передаче параметров строки запроса, если только мне это не нужно. В идеале было бы неплохо иметь доступ кhistory Коллекция как частьRouter компонент, аналогичныйbackbone.history!

Ответы на вопрос(4)

Ваш ответ на вопрос