$localStorage ngstorage по-прежнему доступен в угловом формате после удаления данных браузера
Я использую ngStorage
для хранения данных в локальном хранилище. Я сталкиваюсь с этой странной проблемой, когда при удалении локального хранилища из браузера пользователь моего веб-сайта не выходит из системы при изменении URL-адреса.
Вот код, который проверяет, существует ли локальное хранилище или нет, а затем выполняет соответствующий маршрут:
$rootScope.$on('$locationChangeStart', function (event, next, current) {
//it always by passes this
if (!$localStorage.currentUser) {
$location.path('/login');
}
});
Только когда я обновляю страницу, она автоматически направляется на login
страница, или же он продолжает идти по любому маршруту на веб-сайте и тому же, не имея значения localalstorage.
Почему это происходит? Помогите мне, пожалуйста
1 ответ
Попробуй это
//Checks if currentUser property still exists
if (!$localStorage.hasOwnProperty("currentUser")) {
$location.path('/login');
}