Merge pull request #27 from darlanalves/master

Fix returned value when the previously store value was null.
dev
grevory 11 years ago
commit a9d180c607

@ -78,9 +78,10 @@ angularLocalStorage.service('localStorageService', [
} }
var item = localStorage.getItem(prefix+key); var item = localStorage.getItem(prefix+key);
if (!item) { // angular.toJson will convert null to 'null', so a proper conversion is needed
return null; // FIXME not a perfect solution, since a valid 'null' string can't be stored
} if (!item || item === 'null') return null;
if (item.charAt(0) === "{" || item.charAt(0) === "[") { if (item.charAt(0) === "{" || item.charAt(0) === "[") {
return angular.fromJson(item); return angular.fromJson(item);
} }