场景如下:a小程序跳转带参进入b小程序;此时小程序b能正确接收到a传来的参数;在b小程序单击返回,返回到a的小程序;再a里面重新单击跳转进入b小程序(此时跳转参数已经变化),小程序b里面接收到的还是上一次参数?请问这种问题怎么解决?在onShow里面使用的getLaunchOptionsSync取启动参数;
场景如下:a小程序跳转带参进入b小程序;此时小程序b能正确接收到a传来的参数;在b小程序单击返回,返回到a的小程序;再a里面重新单击跳转进入b小程序(此时跳转参数已经变化),小程序b里面接收到的还是上一次参数?请问这种问题怎么解决?在onShow里面使用的getLaunchOptionsSync取启动参数;
2 个回答
你好,使用onLaunch试试呢?
使用 wx.getEnterOptionsSync() 方法进行获取,getLaunchOptionsSync 方法在小程序初始化时的参数,在 小程序b 没有被销毁之前,再次从a到b拿到的参数,始终是b初始化时的参数,所以需要使用getEnterOptionsSync 方法来实时获取从 a 跳转到 b 小程序传递的参数。