Используя Angular2, как перенаправить на предыдущий URL перед авторизацией
Используя Angular2 для создания одностраничного приложения, я перехватываю неаутентифицированный пользовательский доступ к закрытым маршрутам в пользовательскомRouterOutlet
и перенаправить их в представление входа в систему. После успешного входа в систему я хочу перенаправить пользователя в первоначально запрошенное представление, а не в представление по умолчанию.
Я заметил чтоRouter
имеетrenavigate()
функция, которая перемещается к последнему успешному маршруту, НО последний успешный маршрут был/auth/login
а не изначально запрошенный URL.
В основном: Как я могу получить доступ или определить ранее запрошенный URL?
Я не хочу прибегать к передаче параметров строки запроса, если только мне это не нужно. В идеале было бы неплохо иметь доступ кhistory
Коллекция как частьRouter
компонент, аналогичныйbackbone.history
!