小程序二维码参数解析问题
发布于 6 年前 作者 zhengyan 20057 次浏览 来自 问答

我在生成的小程序码携带了参数,并且在App.js的onshow调用了解析的函数

decodeURIComponent()并且获取到了参数。

第一步,如果是用户第一次扫带参数的二维码,程序打开进入了正常的App.js的onshow回调,就能读取并根据获取到的参数设置程序所用到的值,程序正常。

第二步,用户就把小程序就放在小程序任务栏列表中,用户再扫描不同参数的二维码,这时App.js onshow的回调就不生效了,这是为什么?不生效就导致没有执行参数的解析和赋值操作,所以程序读取到的还是之前的参数,新的参数就没有用到。这个问题有什么解决办法吗?

第三步,删除小程序任务栏中的程序,再去扫码,程序能够进入App.js onShow回调,能进入回调程序就能正常设置。这是不是BUG?

5 回复

应该是微信的问题

只要进入小程序,app.js里的用onshow肯定会执行的,你认真检查是否在onshow方法里判断某些条件才会继续往下执行,建议onshow代码贴上来看看。

在onShow打个log看能否打出来?

也请提供下两个二维码,我看下能否重现

已解决 是赋值问题,小程序没有问题。

回到顶部