收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug onShow 客户端 6.7.3 2.4.1

- 当前 Bug 的表现(可附上截图)

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

- 预期表现


- 复现路径


- 提供一个最简复现 Demo


最后一次编辑于  2018-11-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 是柿子啊
    是柿子啊
    2018-11-23

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

    2018-11-23
    赞同
    回复 3
    • 啊 五彩斑斓的黑
      啊 五彩斑斓的黑
      2018-11-23

      是的

      2018-11-23
      回复
    • 是柿子啊
      是柿子啊
      2018-11-23回复啊 五彩斑斓的黑

      截图下你onShow 里面怎么写

      2018-11-23
      回复
    • 啊 五彩斑斓的黑
      啊 五彩斑斓的黑
      2018-11-23回复是柿子啊

      在某些机型上会出现


      2018-11-23
      回复
  • Swift
    Swift
    01-09

    我也遇到了,真坑啊

    01-09
    赞同
    回复
  • Lee
    Lee
    2018-11-23

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

    2018-11-23
    赞同
    回复