You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
f7753704c2
In my last pull request I added the first support for handling of the enforced usage of cookies as storage. Now I added this support to the remove function and to the clearAll function. Also I exluded warnings that the browser does not support local storage if the user explicitely wants to use cookies. |
10 years ago | |
---|---|---|
demo | 10 years ago | |
test | 10 years ago | |
.bowerrc | 11 years ago | |
.gitattributes | 11 years ago | |
.gitignore | 10 years ago | |
.travis.yml | 11 years ago | |
Gruntfile.js | 11 years ago | |
LICENSE | 11 years ago | |
README.md | 10 years ago | |
angular-local-storage.js | 10 years ago | |
angular-local-storage.min.js | 10 years ago | |
bower.json | 10 years ago | |
package.json | 10 years ago |
README.md
angular-local-storage
An Angular module that gives you access to the browsers local storage
Installation:
bower install angular-local-storage
Example use:
angular.module('yourModule', ['LocalStorageModule'])
.controller('yourCtrl', [
'$scope',
'localStorageService',
function($scope, localStorageService) {
// Start fresh
localStorageService.clearAll();
// Set a key
localStorageService.set('Favorite Sport','Ultimate Frisbee');
// Delete a key
localStorageService.delete('Favorite Sport');
}]);
/*
To set the prefix of your localStorage name, you can use the setPrefix method
available on the localStorageServiceProvider
*/
angular.module('yourModule', ['LocalStorageModule'])
.config(['localStorageServiceProvider', function(localStorageServiceProvider){
localStorageServiceProvider.setPrefix('newPrefix');
}]);
How to bind to a $scope variable:
Usage: localStorageService.bind(scope, key, def);
// Example
$scope.anArtist = {'firstname':'Pablo', 'lastname':'Picasso'};
// Bind to local storage service
localStorageService.bind($scope, 'anArtist', anArtist);
// get bound data:
console.log(localStorageService.get('anArtist'));
Check out the full demo and documentation at http://gregpike.net/demos/angular-local-storage/demo.html
To do:
- Add tests
- Expand Readme