微信小程序在當前頁面設置其餘頁面的數據

若是其餘頁面用到的數據是 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; }
相關文章
相關標籤/搜索