我想调用函数saveData($scope.data)
我知道javascript中有一个间隔函数,但是如何创建两分钟的初始间隔然后在那之后重复执行该函数?我还需要每次都保存新的$scope.data
答案 0 :(得分:1)
window.setTimeout(function(){
window.setInterval(function(){
saveData($scope.data);
},2*60*1000);
saveData($scope.data);
},2*60*1000);
online demo(间隔缩短以突出显示效果)
答案 1 :(得分:0)
以下函数将在每2分钟后执行saveData。
setInterval(function(){
saveData(data)
},
2*60*1000);
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以使用
setTimeout("javascript function",milliseconds)
一次延迟功能。然后使用
setInterval("javascript function",milliseconds)
具体的时间延迟。
答案 4 :(得分:0)
JS没有睡眠功能,你可以实现自己的功能,就像这样
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
然后从您的主要功能呼叫您的愿望秒