Thursday 8 September 2016

Angularjs LocalStorage Vs SessionStorage




<!DOCTYPE html>
<html ng-app="localStorageExample">
<head>
    <title>Angularjs Local Storage</title>
    <script src="angular.js"></script>
    <script src="ngStorage.js"></script>
    <meta charset="utf-8" />

    <script type="text/javascript">

        var app = angular.module('localStorageExample', ["ngStorage"]);
        app.controller('myController', ['$scope', '$localStorage','$sessionStorage', function ($scope, $localStorage, $sessionStorage) {          
            $scope.Store = function () {
                $localStorage.LocalMessage = $scope.name;
                $sessionStorage.SessionMessage = $scope.Sessionname;                
            }

            $scope.name = $localStorage.LocalMessage;
            $scope.Sessionname = $sessionStorage.SessionMessage;

            $scope.Clear = function () {
                $localStorage.$reset();
                $sessionStorage.$reset();
            }
        }]);
    </script>

                                      OR


    <script type="text/javascript">       
        app.controller('myController', ['$scope',function ($scope) {
            var localstorage = window.localStorage;
            var sessionstrore = window.sessionStorage;
            $scope.Store = function () {
                localstorage.setItem("StorageInfo", $scope.name);
                sessionstrore.setItem("StoreSession", $scope.Sessionname);
            }
            $scope.name = localstorage.getItem("StorageInfo");
            $scope.Sessionname = sessionstrore.getItem("StoreSession");
            $scope.Clear = function () {
                localstorage.clear();
                sessionstrore.clear();
            }
        }]);
    </script>
                                            
</head>
<body ng-controller="myController">
    <input type="text" ng-model="name" placeholder="local   " /><br />
    <input type="text" value="" ng-model="Sessionname" placeholder="Session" /><br />
    <input type="button" ng-click="Store()" value="Store" />
    <input type="button" value="Clear" ng-click="Clear()" /><br />
    Local Storage Value   :<label>{{name}}</label><br />
    Session Storage Value  :<label>{{Sessionname}}</label>
</body>
</html>



No comments:

Post a Comment