我想调用一个函数saveData($scope.data)
我知道 javascript 中有一个间隔函数,但我怎样才能使初始间隔为两分钟,然后在此之后重复执行该函数?我还需要$scope.data
每次都保存新的
我想调用一个函数saveData($scope.data)
我知道 javascript 中有一个间隔函数,但我怎样才能使初始间隔为两分钟,然后在此之后重复执行该函数?我还需要$scope.data
每次都保存新的
window.setTimeout(function(){
window.setInterval(function(){
saveData($scope.data);
},2*60*1000);
saveData($scope.data);
},2*60*1000);
在线演示(间隔缩短以突出效果)
以下函数将每 2 分钟执行一次 saveData。
setInterval(function(){
saveData(data)
},
2*60*1000);
您可以使用
setTimeout("javascript function",milliseconds)
功能一时间延迟。然后使用
setInterval("javascript function",milliseconds)
对于特定的时间延迟。
JS没有sleep功能,你可以实现自己的功能,像这样
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
然后用你想要的秒数从你的主函数调用