/ / Проверете дали локалното съхранение е успешно променено - angularjs, local-storage

Проверете дали локалното хранилище е променено успешно - angularjs, local-storage

Аз използвам LocalStorageModule.

myApp.factory("myService", function($rootScope, localStorageService) {
return {
addSomething : function(name) {
...
var ret = localStorageService.set("something", lotsOfData);
alert(ret);
return ret;
}
}
}

В такъв случай, ret е true, дори ако данните не са били успешно добавени или не са се променили. Има ли начин да проверите дали добавката е ефективна?

Отговори:

0 за отговор № 1

Можете просто да прочетете данните, съхранени в локалното хранилище, и да го сравните с очакваната стойност:

localStorageService.set("foo", foo);
if (!angular.equals(localStorageService.get("foo"), foo)) {
throw "The data hasn"t been successfully added to the local storage.";
}