一、用全局变量进行数据的传递
每个小程序默认的都会有aap.js文件,在这个文件可以定义全局变量,定义之后可以在每个都可以访问。
小程序还提供了getApp()方法,然后即可使用app.js里的全局变量了。
二、wx.setStorage()可以将数据存储到本地缓存中
key:存储的变量名 ; value:存储的内容
wx.setStorage({
key:"key",
data:"value"
})
通过wx.getStorage()从本地缓存中异步获取指定 key 对应的内容。
wx.getStorage({
key: 'key',
success: function(res) {
console.log(res.data)
}
})
注:wx.setStorage()会覆盖掉原来存储的内容
三、通过跳转、重定向跳转页面时。将要传递的数据保存到url中;
wx.navigateTo()保留当前页面,跳转到应用内的某个页面
wx.navigateTo({
url: 'path?id=1&key=2'
})
wx.redirectTo()关闭当前页面,跳转到应用内的某个页面;
wx.redirectTo({
url: 'path?id=1&key=2'
})
wx.reLaunch()关闭所有页面,打开到应用内的某个页面
wx.reLaunch({
url: 'path?id=1&key=2'
})
然后就可以获取到我们传递过来的数据了
Page({
onLoad: function(options){
console.log(options)
}
})