小程序 、设置缓存,获取缓存,删除缓存

21 篇文章 0 订阅
16 篇文章 0 订阅
设置缓存,获取缓存,删除缓存函数的封装
一、设置缓存的函数
//app.js 
	// e:数据的名字  t:数据 n:是否显示日期(有数字则显示,否则不显示)  
	setCache: function (e, t, n) { 
		var o = +new Date() / 1e3,//当前时间字符串
			a = !0, // true 
			i = {   
				setime: n ? parseInt(o) + parseInt(n) : 0,//当n有值的时候设置创建时间
				value: t // 要保存的数据
			}; 
		try {
			wx.setStorageSync(e, i);
		} catch (e) {//如果没有e就返回false ;
			a = !1;
		}
		return a;
	},
二、获取缓存的函数
//app.js
	getCache: function (e, t) {
		var n = +new Date() / 1e3,
			o = "";
		n = parseInt(n);
		try {
		 o = wx.getStorageSync(e) 
		} catch (e) {
			o = void 0 === t ? "" : t;
		}
		return o || "";
	},
三、删除缓存的函数
//app.js
	removeCache: function (e) {
		var t = !0;
		try {
			wx.removeStorageSync(e);
		} catch (e) {
			t = !1;
		}
		return t;
	},
使用方法
var app = getApp();
	onLoad: function (options) {
		var str = { name: '小萝莉', age: 25, sex: '女' }
		app.setCache("str", str) 
	 
	}, 
	click:function(){
		var  that = this; 
		var str ={ name: '小萝莉', age: 25,  
				list:{ name: '小萝莉', age: 25, sex: '女', name: '小萝莉', age: 25, sex: '女' }	
			}
		var set = 	app.setCache("str",str,1)    
	},
	getclick:function(){
	var  str = 	app.getCache("str",12) 
	},
	deltclick:function(){
		app.removeCache("str")
	},

这就这样的,,写完收工。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值