Как ограничить пользователя нажатием кнопки «Назад» браузера в angular 5

Я реализовал ленивую загрузку, и маршрутизация работает абсолютно нормально: если пользователь аутентифицируется, он будет маршрутизироваться к определенному модулю.

Теперь проблема в том, что если пользователь нажимает кнопку «Назад» в браузере, он продолжает возвращаться назад до страницы входа в систему.

У кого-нибудь есть решение этой проблемы? Например, как я могу запретить пользователю нажимать кнопку «Назад» или можно ли вернуться на домашнюю страницу, когда дело доходит до страницы входа?


person nethra gowda    schedule 12.01.2018    source источник
comment
angular.io/guide/router#guard-the-admin-feature   -  person Günter Zöchbauer    schedule 12.01.2018


Ответы (1)


Маршрутизатор Angular предоставляет функцию под названием Navigation Guards, которая пытается решить именно эту проблему. Вы можете узнать больше об этом по следующему адресу.

Маршрутизация и навигация

person santosh singh    schedule 12.01.2018