|
@@ -56,6 +56,27 @@ const getStorageManager = (storageType) => {
|
|
|
|
|
|
setStorage(storageType, storage)
|
|
|
|
|
|
+ setTimeout(callback)
|
|
|
+ },
|
|
|
+
|
|
|
+ remove (keys, callback) {
|
|
|
+ const storage = getStorage(storageType)
|
|
|
+
|
|
|
+ if (!Array.isArray(keys)) {
|
|
|
+ keys = [keys]
|
|
|
+ }
|
|
|
+ keys.forEach(function (key) {
|
|
|
+ delete storage[key]
|
|
|
+ })
|
|
|
+
|
|
|
+ setStorage(storageType, storage)
|
|
|
+
|
|
|
+ setTimeout(callback)
|
|
|
+ },
|
|
|
+
|
|
|
+ clear (callback) {
|
|
|
+ setStorage(storageType, {})
|
|
|
+
|
|
|
setTimeout(callback)
|
|
|
}
|
|
|
}
|