1234567891011121314151617181920212223242526272829303132333435 |
- 'use strict';
- window.angular.module('demoModule', ['LocalStorageModule'])
- .config(function(localStorageServiceProvider){
- localStorageServiceProvider.setPrefix('demoPrefix');
- // localStorageServiceProvider.setStorageCookieDomain('example.com');
- // localStorageServiceProvider.setStorageType('sessionStorage');
- })
- .controller('DemoCtrl',
- function($scope, localStorageService) {
- $scope.localStorageDemo = localStorageService.get('localStorageDemo');
- $scope.$watch('localStorageDemo', function(value){
- localStorageService.set('localStorageDemo',value);
- $scope.localStorageDemoValue = localStorageService.get('localStorageDemo');
- });
- $scope.storageType = 'Local storage';
- if (localStorageService.getStorageType().indexOf('session') >= 0) {
- $scope.storageType = 'Session storage';
- }
- if (!localStorageService.isSupported) {
- $scope.storageType = 'Cookie';
- }
- $scope.$watch(function(){
- return localStorageService.get('localStorageDemo');
- }, function(value){
- $scope.localStorageDemo = value;
- });
- $scope.clearAll = localStorageService.clearAll;
- }
- );
|