Cha*_*het 5 javascript timer react-native
我想在我的应用程序中创建一个计时器。我创建了一个计时器:
var timer = document.getElementById('timer');
var rest = 90;
timer.innerHTML = rest + 's';
var interval = setInterval(function(){
if(rest <= 0){
clearInterval(interval);
}else{
rest -= 1;
timer.innerHTML = rest + 's';
}
}, 1000);Run Code Online (Sandbox Code Playgroud)
<div id='timer'></div>Run Code Online (Sandbox Code Playgroud)
但是,当用户离开我的应用程序(NOT KILL,JUST LEAVE)并转到任何其他应用程序时,计时器停止工作。
当他回到我的应用程序时,计时器开始工作。
Cha*_*het -7
我用了一个技巧。
var that = this;
for(var i = 1; i <= that.state.restSec; i++){
setTimeout(function(){
//do your stuff here
}, i * 1000);
}
Run Code Online (Sandbox Code Playgroud)
当您回来时,超时会更新,就像它们在“暂停”期间一样工作:)。
| 归档时间: |
|
| 查看次数: |
7580 次 |
| 最近记录: |