Jelajahi Sumber

If set value = null in Storage, remove key

soyjavi 13 tahun lalu
induk
melakukan
b5e0bd5f0e
1 mengubah file dengan 8 tambahan dan 2 penghapusan
  1. 8 2
      src/data/Lungo.Data.Storage.js

+ 8 - 2
src/data/Lungo.Data.Storage.js

@@ -46,8 +46,10 @@ Lungo.Data.Storage = (function(lng, undefined) {
 
         if (value) {
             _saveKey(storage, key, value);
+        } else if (value === null) {
+            _removeKey(storage, key);
         } else {
-            return _getKey(storage, key, value);
+            return _getKey(storage, key);
         }
     };
 
@@ -56,7 +58,11 @@ Lungo.Data.Storage = (function(lng, undefined) {
         storage.setItem(key, value);
     };
 
-    var _getKey = function(storage, key, value) {
+    var _removeKey = function(storage, key) {
+        storage.removeItem(key);
+    };
+
+    var _getKey = function(storage, key) {
         value = storage.getItem(key);
         return JSON.parse(value);
     };