微信小程序返回上一页面传参

  1. 方式一,直接调用上一页设置 data
    1
    2
    3
    4
    5
    6
    7
    8
    9
    let pages = getCurrentPages(); // 当前页
    let prevPage = pages[pages.length - 2]; // 上一页
    prevPage.setData({
    subPageResult: "我是结果",
    })
    // 返回
    wx.navigateBack({
    delta: 1
    })
  2. 方式二,使用 wxStorage
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // PageB
    wx.setStorageSync('mydata');
    wx.navigateBack({
    delta: 1
    })
    // PageA
    onShow() {
    const mydata = wx.getStorageSync('mydata');
    this.setData({
    mydata: mydata
    });
    }