| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //前缀
- let _prefix = 'dt.c.'
- let _getPre = (key) => {
- return _prefix + cache.preKey + key
- }
- ///缓存
- let cache = {
- ///键前缀
- preKey: '',
- ///设置
- set: (key, value) => {
- uni.setStorageSync(_getPre(key), value)
- },
- ///获取
- get: (key) => {
- return uni.getStorageSync(_getPre(key))
- },
- ///移除
- remove: (key) => {
- uni.removeStorageSync(_getPre(key))
- },
- ///清除
- clear: () => {
- uni.clearStorageSync()
- },
- ///设置属性
- defineProperty: (obj, key) => {
- let _sf = cache
- let _ck = key
- Object.defineProperty(obj, key, {
- get: function () {
- return _sf.get(_ck)
- },
- set: function (n) {
- _sf.set(_ck, n)
- }
- })
- }
- }
- export default cache
|