设置、获取本地缓存
设置本地缓存(wx.setStorage)
setCache:function (key,value) {
wx.setStorage({
key:key,
data:value
});
},
获取本地缓存 (wx.getStorageSync)
getCache:function (key) {
var value = undefined;
try {
value=wx.getStorageSync(key)
} catch (e) {}
return value
}
在微信开发工具如何查看是否有本地缓存
设置缓存实例:
获取缓存实例
发送请求
小程序需要发送请求一般都是发生了某些事件需要调用后台的接口,发送请求用的是wx.request, 详细参数可以去看看官方文档: https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html
wx.request({
url:app.buildUrl("/food/search"),
header:app.getRequestHeader(),
data:{
"cat_id":that.data.activeCategoryId,
"mix_kv":that.data.searchInput,
"p":that.data.p
},
success:function (res) {
var reps = res.data;
}
});
渲染数据
当我们发送请求后服务器会给我们想要的数据,这时就需要如何渲染数据了 需要在当前js文件page的data设置变量名: 在发送请求后判断服务返回的状态码是否是200,然后使用that.setData 设置在data后还需再在wxml中去取出来
转发当前页面
需要wxml中指定这个
<button open-type="share" >分享</button>
在js中添加这个函数,指定了分享会自动帮我们调用这个函数, 因为api更新的原因已经没有了success方法了所以只能退而求其次变成只要点击分享了、就调后台接口(不管是否成功) onShareAppMessage还有很多参数可以去看看官方文档 https://developers.weixin.qq.com/minigame/dev/api/share/wx.onShareAppMessage.html
onShareAppMessage:function () {
var that=this;
this.share_success();
return {
title: that.data.info.name,
path: '/page/food/info?id=' + that.data.id
}
},
|