123456789101112131415161718192021222324252627282930313233343536373839 |
- /*
- * @Author: ysh
- * @Date: 2025-01-16 11:17:24
- * @LastEditors:
- * @LastEditTime: 2025-02-17 14:39:22
- */
- import constant from './constant'
-
- // 存储变量名
- let storageKey = 'storage_data'
-
- // 存储节点变量名
- let storageNodeKeys = [constant.avatar, constant.name, constant.roles, constant.permissions, constant.userId]
-
- // 存储的数据
- let storageData = uni.getStorageSync(storageKey) || {}
-
- const storage = {
- set: function (key, value) {
- if (storageNodeKeys.indexOf(key) != -1) {
- let tmp = uni.getStorageSync(storageKey)
- tmp = tmp ? tmp : {}
- tmp[key] = value
- uni.setStorageSync(storageKey, tmp)
- }
- },
- get: function (key) {
- return storageData[key] || ""
- },
- remove: function (key) {
- delete storageData[key]
- uni.setStorageSync(storageKey, storageData)
- },
- clean: function () {
- uni.removeStorageSync(storageKey)
- }
- }
-
- export default storage
|