2
schangxiang@126.com
2024-08-16 b47c50a2a514def7374b32d7194b2c599cba5625
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
'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;
  }
);