SocketTask.onMessage()在已经关闭的页面仍然会执行?

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

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

操作步骤:

1、 点击首页

进入 B页面 ,点击

,第一次正常

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

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

代码片段

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

2 回复
na32
na321 楼6 年前

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

ming55
ming552 楼5 年前

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