$ localStorage ngstorage по-прежнему доступен в угловом формате после удаления данных браузера - PullRequest
0 голосов
/ 04 мая 2018

Я использую ngStorage для хранения данных в локальном хранилище. Я сталкиваюсь с этой странной проблемой, когда при удалении локального хранилища из браузера пользователь моего веб-сайта не выходит из системы при изменении URL-адреса.

Вот код, который проверяет, существует ли локальное хранилище или нет, а затем выполняет соответствующий маршрут:

$rootScope.$on('$locationChangeStart', function (event, next, current) {
              //it always by passes this
                if (!$localStorage.currentUser) {

                    $location.path('/login');

                }

            });


Только когда я обновляю страницу, она автоматически перенаправляется на страницу login, иначе она продолжает идти по любому маршруту на веб-сайте, причем без указания значения localalstorage.

Почему это происходит? пожалуйста, помогите мне

1 Ответ

0 голосов
/ 05 мая 2018

Попробуйте это

//Checks if currentUser property still exists
if (!$localStorage.hasOwnProperty("currentUser")) {
      $location.path('/login');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...