我想調用一個函數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 –