# 数据缓存
# MinCache.js
# 在main.js中引入
import MinCache from './utils/MinCache'
Vue.use(MinCache)
1
2
2
# 说明
- key以下划线
-
开头,会采用uni.setStorageSync
保存在数据缓存中,当关闭APP再次进入,数据还会存在;不以下划线开头,数据只会存在临时内存中,关闭再进入将消失 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
2
3
在.vue中使用
this.$cache.set('_userInfo', user, 0)
this.$cache.get('_userInfo')
this.$cache.delete('_userInfo')
1
2
3
2
3