分享完毕后,会再次调用app的show生命周期

发布于 7 年前作者 lei4018472 次浏览最后编辑 7 年前来自 ask

文档中说明前台后切换场景有两种情况:点击左侧关闭按钮,或者按home键退出。

我在做分享的时候,发现我分享完毕之后,再次执行了app.js里的show函数。

我想问一下是就这么规定的,还是是一个bug。

我有业务需求,每次show都要拿到用户新的信息token,也就是在前后台切换的时候拿。  但是用户已经在小程序里面了,就不需要了。 但是分享的时候影响到这个业务。

5 回复
qiujuan
qiujuan1 楼6 年前

不过这种可以去掉吗?我现在 数据埋点每个页面的PV,点击图片预览后又会增加1

mingduan
mingduan2 楼6 年前

加个全局变量,自己控制下吧。

na79
na793 楼6 年前

打开转发对象列表会遮盖原页面,所以会先调onHide,等页面显示后再调onShow。这是正常的表现。

zouyan
zouyan4 楼6 年前

谢谢解答。

swei
swei5 楼5 年前

进行图片预览的时候还会出现呢