无论是获取短信码,还是在活动页轮询获取当前活动最新信息,都需要用到定时器。
但是,定时器如果不及时合理地清除,会造成业务逻辑混乱甚至应用卡死的情况。
uni-app 中在某个页面中启动定时器后,一定要在页面关闭时将定时器清除掉。即在页面卸载(关闭)的生命周期函数里,清除定时器。
onUnload:function(){
if(this.timer) {
clearInterval(this.timer);
this.timer = null;
}
}
附件中提供了简单的 demo,下载后直接在 HBuilderX 中运行即可。