SocketTask.onMessage()在已经关闭的页面仍然会执行?
发布于 5 年前 作者 mingliao 2903 次浏览 来自 问答

在onshow中调用socket.onMessage(),每打开一次页面,就算关闭当前页面,再次进入,会多次执行。

操作步骤:

1、 点击首页

进入 B页面 ,点击

,第一次正常

2、关闭页面返回首页, 再次重复1操作,onshow中的socketTask.onMessage()回调会执行两次

3、每重复一次1,2,onshow中的socketTask.onMessage()回调会多执行一次

代码片段

https://developers.weixin.qq.com/s/5bb0pjm17rh6

2 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

我也发现了,即使A页面已经onUnload,A页面的onMessage会重复执行;随着onUnload次数增加,重复次数增加

回到顶部