微信小程序在当前页面设置其余页面的数据

若是其余页面用到的数据是 globalData, 那么直接在当前页面修改 globalData 数据便可。
若是其余页面用到的数据是 storage, 那么直接在当前页面修改 storage 数据便可。
 
场景:(由 A 页面跳转到 B 页面)
在 B 页面完成某些操做后跳转(或返回)到 A 页面,同时若是 B 页面中某个操做执行成功后须要改变 A 页面的某个值,若是没有操做成功,就不须要改变 A 页面的值。
 
使用 wx.navgateBack
// B 页面完成某个操做后
if( res.code == 1 ){
  var pages = getCurrentPages()    //获取加载的页面( 页面栈 )
  var currentPage = pages[pages.length - 1]  // 获取当前页面
  var prevPage = pages[pages.length - 2] //获取上一个页面   // 设置上一个页面的数据(能够修改,也能够新增)   prevPage.setData({     back: true   })   // 返回上一个页面(这个API不容许跟参数)   wx.navgateBack({     delta: 1 // 表示返回到上一个页面(若是值为2表示回退到上上一个页面)   }); }else{   // 不用执行任何操做   return false; }
相关文章
相关标签/搜索