# 数据缓存

# MinCache.js

代码地址utils/MinCache.js

# 在main.js中引入

 
 

import MinCache from './utils/MinCache'
Vue.use(MinCache)
1
2

# 说明

  1. key以下划线-开头,会采用uni.setStorageSync保存在数据缓存中,当关闭APP再次进入,数据还会存在;不以下划线开头,数据只会存在临时内存中,关闭再进入将消失
  2. time参数为数据保存时间,单位为ms,默认为1200ms;传递0表示永久保存,不会被删除
this.$cache.set(key, value, time)
1

# 使用方法

在.js中使用,如store中

Vue.prototype.$cache.set('_userInfo', user, 0)
Vue.prototype.$cache.get('_userInfo')
Vue.prototype.$cache.delete('_userInfo')
1
2
3

在.vue中使用

this.$cache.set('_userInfo', user, 0)
this.$cache.get('_userInfo')
this.$cache.delete('_userInfo')
1
2
3
Last Updated: 8/20/2020, 12:17:06 AM