一、使用全局变量globalData
最外层的app.js中定义全局变量
globalData: {js_code:null}
可以在page1的登陆函数中设置值
wx.login({success: function (res) {if (res.code) {app.globalData.js_code = res.code}}})
page2中打印
console.log(app.globalData.js_code)
二、通过navigateTo,reLaunch在跳转地址后面加后缀
准备跳转页
// 点击跳转openDetail: function(e) {var that = this;wx.navigateTo({url: '../detail/detail?who=f0&s=2',});},
目标页面通过options这个函数来接
onLoad: function (options) {var who = options.who;var s = options.s;}
三、使用本地缓存wx.setStorage(或wx.setStorageSync)
准备储存页面
var writeInfo = {xing:'林',sex: '男',birthday: '.09.13',type:1};wx.setStorage({key: "writeInfo",data: writeInfo});
目标页面用wx.getStorage从本地缓存中异步获取指定key的内容(或者wx.getStorageSync同步获取)
wx.getStorage({key: 'writeInfo',success: function (res) {console.log(res.data)},fail: function (res) {console.log(res.data)}})
删除的话用wx.removeStorage(删除某个)、wx.clearStorage(清除所有)
具体可查看微信官方文档