(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] || '{}');
}
}
})();