Added localStorageService.length()

Added localStorageService.length()

Number of items stored in the localStorage according to the prefix
master
Eugenio Cordoba 10 years ago
parent b4750937fd
commit 0ec19f1153

@ -375,6 +375,16 @@ angularLocalStorage.provider('localStorageService', function() {
});
};
var lengthToLocalStorage = function() {
var cant = 0;
for(var iIndex=0; iIndex<localStorage.length; iIndex++){
if( localStorage.key(iIndex).contains(prefix) && localStorage.key(iIndex).indexOf(prefix) === 0 ){
cant++;
}
}
return cant;
};
return {
isSupported: browserSupportsLocalStorage,
getStorageType: getStorageType,
@ -386,6 +396,7 @@ angularLocalStorage.provider('localStorageService', function() {
clearAll: clearAllFromLocalStorage,
bind: bindToScope,
deriveKey: deriveQualifiedKey,
length: lengthToLocalStorage,
cookie: {
set: addToCookies,
add: addToCookies, //DEPRECATED