Удалить только указанный c элемент из локального хранилища, используя javascript? - PullRequest
0 голосов
/ 20 января 2020

Мне нужно сохранить Storageselectedclient даже после того, как клиент выйдет из системы с моего сайта, чтобы при повторном входе в систему отображались последние выбранные клиенты, но они не работали также весь мой проект находится в Angular 7 .

enter image description here

Вот мой рабочий код, который также имеет Idle Выйти функция в нем

  var IDLE_TIMEOUT = 10; //seconds
      var _idleSecondsCounter = 0;

      document.onclick = function () {
          _idleSecondsCounter = 0;
      };

      document.onmousemove = function () {
          _idleSecondsCounter = 0;
      };

      document.onkeypress = function () {
          _idleSecondsCounter = 0;
      };
      $(window).on('hashchange', function(e){
        _idleSecondsCounter = 0;
       });
       window.setInterval(CheckIdleTime, 1000);


      function CheckIdleTime() {
          _idleSecondsCounter++;
          var oPanel = document.getElementById("SecondsUntilExpire");
          if (oPanel)
              oPanel.innerHTML = (IDLE_TIMEOUT - _idleSecondsCounter) + "";
          if (_idleSecondsCounter >= IDLE_TIMEOUT) {
              localStorage.clear();
              window.location.replace(location.origin);

          }
      } 

1 Ответ

4 голосов
/ 20 января 2020

Вы можете удалить данные с помощью removeItem ()

localStorage.removeItem('key')

Используя clear () очистит все локальное хранилище.

localStorage.clear()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...