A跳转小程序B:B小程序打开地图后app.js onShow 会重新带参数执行

发布于 7 年前作者 mluo6136 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

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

  • 预期表现

  • 复现路径

  • 提供一个最简复现 Demo

3 回复
guoxia
guoxia1 楼6 年前

我也遇到了,真坑啊

guiyingyao
guiyingyao2 楼6 年前

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

jie56
jie563 楼5 年前

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