美文网首页
vue中关于离开界面之后setinterval持续运行问题

vue中关于离开界面之后setinterval持续运行问题

作者: 朋_朋 | 来源:发表于2018-10-25 11:10 被阅读17次

vue界面中有时候为了轮询,需要设置setinterval事件,但是设置完之后会出现一个问题,就是当离开界面之后,该轮询事件会持续执行,这样可能会导致部分客户端或者服务端问题,解决方案如下:

界面中设置:beforeDestroy() {

                              if (this.time) { //如果定时器还在运行 或者直接关闭,不用判断

                              clearInterval(this.time); //关闭

                              }

                    },

this.time 为定义的setinterval方法事件名

这样,在界面离开的时候,主动去触发清除setinterval事件即可

相关文章

网友评论

      本文标题:vue中关于离开界面之后setinterval持续运行问题

      本文链接:https://www.haomeiwen.com/subject/igeqtqtx.html