A跳转小程序B:B小程序打开地图后app.js onShow 会重新带参数执行
发布于 6 年前 作者 mluo 6011 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

    小程序A跳转到小程序B带了extraData ,B小程序在onShow中正常获取后 ,B小程序里打开openLocation后关闭地图也回到B小程序,B小程序app.js 重新执行一次onShow 函数并携带了上一次的参数

  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo
3 回复

我也遇到了,真坑啊

重新执行一次onShow 函数并携带了上一次的参数=>带上了A小程序过来的参数?

对没错,我遇到过好多,我的解决方法是在参数里加上一个时间戳,判断这个时间戳是不是和上一次的时间戳一致,不一致就执行函数,一致就跳过,然后更新当前时间戳。

回到顶部