首先你要写两个方法是方便调用,第一个方法是开始计时器,第二个方法是结束计时器
方法一:
开始计时器
//设置一个全局的私有变量用来存当前的时间
private _timerInterval:number = 0;
private starTimerInterval() {
this._timerInterval = setInterval(() =>{
//开始计时器,这里面你可以处理你的逻辑
},5000);//这个 5000 代表的是五秒的意思,因为这里是算毫秒所以写 5000
}
方法二:
结束计时器
private clearInterval():void{
if (this._timerInterval) {
clearInterval(this._timerInterval);
this._timerInterval = 0;
}
}
写这个主要是比如服务器不想主动推送数据给你,想让你每隔多少秒主动请求一次这种的时候
一般就可以使用上面的代码了,但以自己的经验来说的话,一般都是广播的形式来监听做的
好啦,这是今天做业务的时候想到的事情,我当前还想绑定一个脚本来实现这个逻辑的,后面发现其实还可以这样子写