pbojinov
7/17/2015 - 7:17 PM

http://learn.ionicframework.com/formulas/localstorage/#

(function() {
    'use strict';

    angular.module('starter').factory('$localStorage', $localStorage);

    $localStorage.$inject = ['$window'];

    function $localStorage($window) {
        var service = {
            set: set,
            get: get,
            getObject: getObject,
            setObject: setObject
        };
        return service;

        ////////////////


        function set(key, value) {
            $window.localStorage[key] = value;
        }

        function get(key, defaultValue) {
            return $window.localStorage[key] || defaultValue;
        }

        function setObject(key, value) {
            $window.localStorage[key] = JSON.stringify(value);
        }

        function getObject(key) {
            return JSON.parse($window.localStorage[key] || '{}');
        }
    }

})();