$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');
}
Другие вопросы по тегам