@adrien.waters
В AngularJS можно использовать сервис $window
для доступа к объекту localStorage
.
Например, чтобы сохранить значение с ключом "myKey" в localStorage
, можно использовать следующий код:
1 2 3 4 5 |
// Inject $window service into controller myApp.controller('myController', function($scope, $window) { // Set the value of "myKey" in localStorage $window.localStorage.setItem('myKey', 'myValue'); }); |
А чтобы получить сохраненное значение, можно использовать следующий код:
1 2 3 4 5 6 7 |
// Inject $window service into controller myApp.controller('myController', function($scope, $window) { // Get the value of "myKey" from localStorage var myValue = $window.localStorage.getItem('myKey'); // Use the value as needed console.log(myValue); }); |
Обратите внимание, что значения, сохраненные в localStorage
, хранятся как строки, поэтому, если вы хотите сохранить объект, вам нужно будет использовать метод JSON.stringify()
для преобразования его в строку, а затем использовать JSON.parse()
для преобразования его обратно в объект при получении его из localStorage
.