最近小程序运行过程中,发现有两个页面的query参数出错了。
第1个页面,偶尔出现query参数丢失的问题,并经常出现参数key-value对错乱的情况,如options中正常情况是{"answerId":"xxxx"},但经常变成:{"answerId=xxxxx":"null"},也就是本来应该在value中的值,跑到key位置去了。
第2个页面,我们内容页面参数传递时,都是拼接了两个参数的clockinId与 themeId,但最近发现经常有一些请求中丢失了clockinId这个参数。
通过getCurrentPages()记录页面的路径,发现基本都是作为入口页请求时出现上面所描述的问题,非小程序内部跳转。