Как получить доступ к localalstorage с помощью JavaScript, который создан ngStorage в AngularJS

0

У меня есть приложение AngularJS, которое сохранит что-то в localstorage с помощью ngStorage ($ localstorage). Мне нужно получить доступ к этим данным с помощью JavaScript (localstorage.getitem()) из данных запроса ajax.

Я проверил переменную в этой ситуации.

В Angular я проверяю переменную $ localstorage, и результат:

Изображение 174551

и переменная localstorage отличается:

Изображение 174551

У меня есть два вопроса:

  1. является ли переменная "ngStorage-токен" только токеном, хранящимся в angularjs?
  2. очевидно, что они разные, и как "localstorage" может получить доступ к данным, хранящимся в "$ localstorage"?
  • 0
    О двух правилах: 1.ngStorage будет синхронизироваться с localstorae после завершения скрипта. 2. имя в localstorage будет "ngStorage-'name'", если вы хотите получить доступ к данным, сохраненным ngStorage.
Теги:
local-storage
angular-local-storage

2 ответа

0

Когда вы храните значение в своем браузере localStorage, используя ngStorage, например, ниже Store, используя ngStorage

$localStorage.key = 'value1';

Чтобы получить доступ к этому значению с помощью обычного javascript localStorage, вы добавляете ngStorage-key, как показано ниже, к имени

Получить Javascript

var storedValue = localStorage.getItem('ngStorage-key');

Это эквивалентно

storedValue = 'value1';

Надеюсь, это поможет кому-то еще

0

Модуль ngStorage делает веб-хранилище работающим на Угловом пути.

$localStorage и $sessionStorage - это услуги модуля, синхронизируются и работают непосредственно с localStorage и sessionStorage, сохраняя, извлекая и удаляя данные из них.

Подробное объяснение того, как его использовать, можно найти здесь.

  • 0
    В документе сказано: «Изменения будут автоматически синхронизироваться между $ scope. $ storage, $ localStorage и localStorage». но почему они отличаются, когда я проверяю значения? у них даже нет одного и того же ключа для хранения.
  • 0
    Поскольку $ localStorage - это служба модуля ngStorage, используемая для доступа к localStorage, а localStorage - это объект хранилища браузера, используемый для хранения данных.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню