UNPKG

angular-webstorage

Version:

An Angular module that gives you access to the browsers local storage

46 lines (42 loc) 1.05 kB
/*jslint node: true */ 'use strict'; function storageMock() { var storage = {}; Object.defineProperties(storage, { setItem: { value: function (key, value) { storage[key] = value || ''; }, enumerable: false, writable: true }, getItem: { value: function (key) { return storage[key]; }, enumerable: false, writable: true }, removeItem: { value: function (key) { delete storage[key]; }, enumerable: false, writable: true }, length: { get: function () { return Object.keys(storage).length; }, enumerable: false }, key: { value: function (i) { var aKeys = Object.keys(storage); return aKeys[i] || null; }, enumerable: false } }); return storage; }