收藏
回答

onHide 触发 如何去区分用户是转发 还是退出了小程序?

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 7.0.12 2.10.2

如题,业务需求是希望在用户在关闭小程序时 需要发起一个请求 放到了onHide 中 但是如果用户点击了转发,此时也会触发app.js的 hide 监听。

请问如何区分开

回答关注问题邀请回答
收藏

2 个回答

  • 猿猿猿ಠ_ರೃ树林
    猿猿猿ಠ_ರೃ树林
    03-07

    可以尝试定义一个全局变量例如flag=true 在点击转发的时候变量成为false app.js点隐藏监听区判断这个变量为true才做业务处理 处理完变量改成true

    03-07
    赞同
    回复 1
    • 道句晚安💤
      道句晚安💤
      03-09
      好的谢谢
      03-09
      回复
  • 道句晚安💤
    道句晚安💤
    03-07

    求助 谢谢🙏

    03-07
    赞同
    回复 2
    • xy
      xy
      03-07
      你可以这样在data里面定义一个变量isShare:false 然后在转发的函数中定义this.data.isShare = true; 然后onHide里面判断if(!isShare){调用接口处理逻辑}
      03-07
      回复
    • 道句晚安💤
      道句晚安💤
      03-09回复xy
      好的谢谢
      03-09
      回复
登录 后发表内容
问题标签