小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我用wx.onNetworkStatusChange做了一个断线重连,重新获取数据的效果,刚开始没注意到这个wx.onNetworkStatusChange是全局的,导致后面在很多页面叠了很多个wx.onNetworkStatusChange,有没有什么办法可以在页面卸载或隐藏的时候停掉wx.onNetworkStatusChange的监听执行?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
取消监听没找到, 不过自己想到了另外一种方法解决
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问你是怎么解决呀
在app.js中使用wx.onNetworkStatusChange,并在app.js中写一个空的方法a,在wx.onNetworkStatusChange的回调中中调用,当你在外面,假设index.js中,我const app = getApp(); app.a = ()=>{
console.log('动态修改app.js中的方法')
}
这样只需要一个wx.onNetworkStatusChange,就可以全部页面都能使用了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
取消监听没找到, 不过自己想到了另外一种方法解决
请问你是怎么解决呀
在app.js中使用wx.onNetworkStatusChange,并在app.js中写一个空的方法a,在wx.onNetworkStatusChange的回调中中调用,当你在外面,假设index.js中,我const app = getApp(); app.a = ()=>{
console.log('动态修改app.js中的方法')
}
这样只需要一个wx.onNetworkStatusChange,就可以全部页面都能使用了。