| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- (function () {
- 'use strict';
- angular.module('ariaNg').factory('ariaNgStorageService', ['$window', 'localStorageService', function ($window, localStorageService) {
- return {
- isLocalStorageSupported: function () {
- return localStorageService.isSupported;
- },
- isCookiesSupported: function () {
- return localStorageService.cookie.isSupported;
- },
- get: function (key) {
- return localStorageService.get(key);
- },
- set: function (key, value) {
- return localStorageService.set(key, value);
- },
- remove: function (key) {
- return localStorageService.remove(key);
- },
- clearAll: function () {
- return localStorageService.clearAll();
- },
- keys: function (prefix) {
- var allKeys = localStorageService.keys();
- if (!allKeys || !allKeys.length || !prefix) {
- return allKeys;
- }
- var result = [];
- for (var i = 0; i < allKeys.length; i++) {
- if (allKeys[i].indexOf(prefix) >= 0) {
- result.push(allKeys[i]);
- }
- }
- return result;
- }
- };
- }]);
- }());
|