diff --git a/ngStorage.js b/ngStorage.js index 0bbdb69..4301bc7 100644 --- a/ngStorage.js +++ b/ngStorage.js @@ -179,7 +179,9 @@ temp$storage = angular.copy(_last$storage); angular.forEach($storage, function(v, k) { if (angular.isDefined(v) && '$' !== k[0]) { - webStorage.setItem(storageKeyPrefix + k, serializer(v)); + if (!angular.equals(v, _last$storage[k])) { + webStorage.setItem(storageKeyPrefix + k, serializer(v)); + } delete temp$storage[k]; } });