Browse Source

!5 【轻量级PR】:修复从本地缓存中同步获取和移除指定key时因未重新获取本地缓存导致的BUG
Merge pull request !5 from 耿嘉祺/master

若依 1 year ago
parent
commit
47a18b8422
1 changed files with 3 additions and 4 deletions
  1. 3 4
      utils/storage.js

+ 3 - 4
utils/storage.js

@@ -6,9 +6,6 @@ let storageKey = 'storage_data'
 // 存储节点变量名
 let storageNodeKeys = [constant.avatar, constant.name, constant.roles, constant.permissions]
 
-// 存储的数据
-let storageData = uni.getStorageSync(storageKey) || {}
-
 const storage = {
   set: function(key, value) {
     if (storageNodeKeys.indexOf(key) != -1) {
@@ -19,9 +16,11 @@ const storage = {
     }
   },
   get: function(key) {
+    let storageData = uni.getStorageSync(storageKey) || {}
     return storageData[key] || ""
   },
   remove: function(key) {
+    let storageData = uni.getStorageSync(storageKey) || {}
     delete storageData[key]
     uni.setStorageSync(storageKey, storageData)
   },
@@ -30,4 +29,4 @@ const storage = {
   }
 }
 
-export default storage
+export default storage