我想调用一个函数saveData($scope.data)
如何在2分钟后执行功能,然后在2分钟后执行?
我知道有一个间隔功能JavaScript,但我怎样才能使两分钟的初始间隔,然后有后重复执行该功能?我还需要每次保存新的$scope.data
我想调用一个函数saveData($scope.data)
如何在2分钟后执行功能,然后在2分钟后执行?
我知道有一个间隔功能JavaScript,但我怎样才能使两分钟的初始间隔,然后有后重复执行该功能?我还需要每次保存新的$scope.data
window.setTimeout(function(){
window.setInterval(function(){
saveData($scope.data);
},2*60*1000);
saveData($scope.data);
},2*60*1000);
online demo(含区间缩短突出效果)
以下函数每隔2分钟执行一次saveData。
setInterval(function(){
saveData(data)
},
2*60*1000);
朋友不要让朋友链接到w3schools;这是为什么:http://www.w3fools.com/ –
您可以使用
setTimeout("javascript function",milliseconds)
功能延时一次。然后使用
setInterval("javascript function",milliseconds)
对于特定的时间延迟。
JS不具有休眠功能,可以实现自己的功能,这样
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
然后从你的主函数中调用与你的欲望秒
阅读此: http:///stackoverflow.com/questions/729921/settimeout-or-setinterval –