Javascript 如何使函数在2分钟后执行,然后再每隔2分钟执行一次?
我想调用一个函数Javascript 如何使函数在2分钟后执行,然后再每隔2分钟执行一次?,javascript,Javascript,我想调用一个函数saveData($scope.data) 我知道javascript中有一个interval函数,但是我怎样才能使初始间隔为两分钟,然后在这之后重复执行该函数呢?我还需要保存新的$scope.data每次以下函数将在每2分钟后执行一次saveData setInterval(function(){ saveData(data) }, 2*60*1000); 你可以用 setTimeout("javascr
saveData($scope.data)
我知道javascript中有一个interval函数,但是我怎样才能使初始间隔为两分钟,然后在这之后重复执行该函数呢?我还需要保存新的
$scope.data
每次以下函数将在每2分钟后执行一次saveData
setInterval(function(){
saveData(data)
},
2*60*1000);
你可以用
setTimeout("javascript function",milliseconds)
功能为一次延时。然后使用
setInterval("javascript function",milliseconds)
对于特定的时间延迟
window.setTimeout(function(){
window.setInterval(function(){
saveData($scope.data);
},2*60*1000);
saveData($scope.data);
},2*60*1000);
(通过缩短间隔以突出显示效果)JS没有睡眠功能,您可以实现自己的功能,如下所示
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
函数睡眠(毫秒){
var start=new Date().getTime();
对于(变量i=0;i<1e7;i++){
如果((新日期().getTime()-start)>毫秒){
打破
}
}
}
然后用所需的秒数从主函数调用阅读以下内容: