/ / Sprawdź, czy pamięć lokalna została pomyślnie zmieniona - angularjs, local-storage

Sprawdź, czy lokalna pamięć została pomyślnie zmieniona - angularjs, local-storage

Używam LocalStorageModule.

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

W tym przypadku, ret jest true, nawet jeśli dane nie zostały pomyślnie dodane lub nie zostały zmienione. Czy jest sposób, aby sprawdzić, czy dodatek był skuteczny?

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz po prostu odczytać dane przechowywane w pamięci lokalnej i porównać je z oczekiwaną wartością:

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