小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.previewImage会触发小程序app.js里面的onHide和onShow?
我在onHide和onShow中有业务逻辑,所以会导致重复触发业务逻辑,怎么解决呢?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
状态判断
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
判断触发onshow或onhide之前的事件,区分处理。
wx.previewImage图片预览 onShareAppMessage分享 (menu/button)都会触发 onShow ,
逻辑代码不放在 onShow 执行
放到onShow 的话,添加变量 控制 showFlag
执行wx.previewImage前将一个变量改成false
然后在onHide和onShow里判断这个变量是否是true,
是true才执行相关逻辑,否则就把这个值改成true,
---------------
上面关于true/false的判断也能反过来
没办法,肯定会触发
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
状态判断
请学会如何「提问」(👈戳我)、【个体工商户】微信认证问题(👈戳我)
判断触发onshow或onhide之前的事件,区分处理。
wx.previewImage图片预览 onShareAppMessage分享 (menu/button)都会触发 onShow ,
逻辑代码不放在 onShow 执行
放到onShow 的话,添加变量 控制 showFlag
执行wx.previewImage前将一个变量改成false
然后在onHide和onShow里判断这个变量是否是true,
是true才执行相关逻辑,否则就把这个值改成true,
---------------
上面关于true/false的判断也能反过来
没办法,肯定会触发