缓存:
异步缓存:wx.setstorage
语法:
wx.setStorage({
data: {name:"张三",age:18},//需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
key: 'list',//本地缓存中指定的 key
})
同步缓存:wx.setStorageSync,语法相同
读取存储:
异步语法:
wx.getStorage({
key: 'list',
success(res){
console.log(res);
}
})
同步:wx.getStorageSync
小程序的界面跳转
wx.navigateTo保留当前页面,跳转到非tabbar页面,左上角有返回
语法:
wx.navigateTo({
url: 'test?id=1',
})
wx.redirectTo关闭当前页面,跳转到非tabbar页面,跳转后只能返回到首页
语法相同
wx.switchTab关闭所有非tabbar页面,只能跳转tabbar页面
注意:语法相同,但是不能传参
wx.reLaunch关闭所有页面,可以打开任意页面
语法相同
wx.navigateBack返回页面数,如果delta大于现有页面数,则返回首页
语法:
wx.navigateBack({
delta: 2
})
注意:跳转传参,可以在该页面的onLoad方法中的options参数中拿到这个参数
小程序的请求
语法:
wx.request({
url: '地址', // 请求的接口地址
method: "POST",
data: { // 请求的参数
pageNum: 1,
pageSize: 10
},
header: { // 设置请求的类型,默认是form-url
"content-type": "application/x-www-form-urlencoded"
},
success: res => { // 收到开发者服务成功返回的回调函数
console.log(res.data.rows)
}
})