即使扫描不同参数的二维码,getLaunchOptionsSync读到的参数值始终是第一次扫描传进来的参数,这严重的不符合逻辑,因为每次扫描,onload都会触发,但所携带的参数只能是第一次的参数,这样做真的正常吗?
另外通过二维码编译调试时是正常的逻辑,即每次onload都可以读取到不同的参数,但发布时,每次onload却只能读取第一次的参数,同样的代码却有不同的体验,这真是一个大坑。
即使扫描不同参数的二维码,getLaunchOptionsSync读到的参数值始终是第一次扫描传进来的参数,这严重的不符合逻辑,因为每次扫描,onload都会触发,但所携带的参数只能是第一次的参数,这样做真的正常吗?
另外通过二维码编译调试时是正常的逻辑,即每次onload都可以读取到不同的参数,但发布时,每次onload却只能读取第一次的参数,同样的代码却有不同的体验,这真是一个大坑。
4 个回答
使用wx.getEnterOptionsSync()可以获取到新的,不要用wx.getLaunchOptionsSync()
麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)以及不同的码看下?
用onload的参数接受传参了,getLaunchOptionsSync只能用于获取冷启动的参数