微信小程序开发过程中如何保留上一页面的参数,将本页面的参数传至上一页面我现在所做的业务是:在表单页面点击选择地址,选择完成之后携带地址参数返回上一页表单页面中

微信小程序开发过程中如何保留上一页面的参数,将本页面的参数传至上一页面
我现在所做的业务是:在表单页面点击选择地址,选择完成之后携带地址参数返回上一页表单页面中,使用的方法是:

     wx.navigateBack({
       delta: 1
     })

如何才能够携带参数?

可以使用getCurrentPages这种方式来获取上一个页面并赋值。
效果

img

Page({
  data: {
    regions: [
      {
        name: '河南省',
        code: '410000'
      },
      {
        name: '河北省',
        code: '130000'
      },
    ]
  },
  choose(e) {
    const pages = getCurrentPages();
    const pre = pages[pages.length - 2]; // 上一个页面
    pre.setData({ chooseResult: e.currentTarget.dataset.item }) // 将当前页面选中的值传递给上一个页面
    wx.navigateBack({ delta: 1 })
  }
})

https://developers.weixin.qq.com/s/cBQOClmy7nBI

1.可以用本地存储 。但是要记得 用完就清除掉 。要不然可能会造成 数据错乱。
2. 全局 数据 gloableData
3. 路由传参 https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html

img

我看通过这种方式 也可以传参 。