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