小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想问一下各位大佬,当从A页面进入B页面是,A页面的方法还在运行;
比方 我在 A页面 写了一个不断请求数据的方法Afn (当然正常不会这样写的),当我由A页面使用回退按钮进入B页面后,发现方法Afn依然在运行,即使此时打印 ```getCurrentPages()``` 发现页面栈只存在B页面了,方法Afn依然运行。
这个可以解释一下吗,有大佬???说好的卸载啊!!难道不是吗,我之前一直认为是这样的,有点颠覆了
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你的方法Afn是写在PAGE里面的还是外面的。。。PAGE里面的,Afn:function(){} 这种方法会跟随PAGE销毁。。但是放在PAGE外面的function Afn(){},则还会在内存中执行。。。
是在page里面执行的,但是没有销毁
定时器还是在window下执行的,和page没有关系
大兄弟用的是定时器吗,页面隐藏记得清除定时器(如果有用,麻烦赞同一下)
感觉是由于闭包的原因造成的,方法Afn 还是在占用内存。那小程序生命周期卸载到底值得是什么的卸载???
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你的方法Afn是写在PAGE里面的还是外面的。。。PAGE里面的,Afn:function(){} 这种方法会跟随PAGE销毁。。但是放在PAGE外面的function Afn(){},则还会在内存中执行。。。
是在page里面执行的,但是没有销毁
定时器还是在window下执行的,和page没有关系
大兄弟用的是定时器吗,页面隐藏记得清除定时器(如果有用,麻烦赞同一下)
感觉是由于闭包的原因造成的,方法Afn 还是在占用内存。那小程序生命周期卸载到底值得是什么的卸载???