收藏
回答

为什么app.js onShow(options)的query 丢失?

在index.js 调用支付页面或者退出小程序后再进入,会导致通过app.js里 onShow(options)传递的query参数丢失。android系统几乎每次必现,偶尔也不会丢失。但是IOS 没有这样的问题:

出问题时,scene为”undeifne“,下图是真机调试的结果,在支付完成后,参数就丢失了。

请专家们帮我看一下这是什么原因导致。这个scene是同uo扫码得到的机器码。来自客户端,比较急。


正确log:


还有一个是,在console 的log里代码的行号跟实际代码里的行号不对应,不知是什么原因?

下面是我的代码。

onShow: function (options) { 
   console.log('onShow: option', options) 
   console.log('onShow: option', options.query.scene) 
   this.globalData.scene = decodeURIComponent(options.query.scene) 
   console.log('this.globalData.scene', this.globalData.scene)  
}


最后一次编辑于  2025-07-20
回答关注问题邀请回答
收藏
登录 后发表内容