小程序的页面跳转方式有5种,分别为
其中除了wx.navigateBack外,其他都可以在路径后面带参数。
页面左上角的返回箭头和安卓的物理按键都是一样触发wx.navigateBack方法。如果我们想在页面返回时也进行参数传递该怎么做呢?今天跟大家分享两种方法
方法一:使用小程序缓存。
api:wx.setStorage(OBJECT) / wx.setStorageSync(KEY,DATA) 或者
wx.setStorageSync(KEY,DATA) / wx.getStorageSync(KEY)
//page B navigateBack(){ wx.setStorageSync('key', 'value') wx.navigateBack()}// page A /** * 生命周期函数--监听页面显示 */ onShow: function () { let value = wx.getStorageSync('key') cosole.log(value ) }
方法二:使用小程序全局变量。
其实方法二和方法一思路是一样的,只是存储变量的方式不一样
//page B navigateBack(){ getApp().globalData.value = 'value' wx.navigateBack()}
// page A /** * 生命周期函数--监听页面显示 */ onShow: function () { let value = getApp().globalData.value cosole.log(value ) }













