2016-08-15 193 views
0

我需要從後端每5秒獲取一次數據,我有一個http函數可以返回數據,但現在我需要調用另一個調用http函數的函數每5秒。我正在尋找Angular的解決方案。每5秒調用一次函數角

回答

2

把你的電話$http成一個功能,並在完成後,在5秒鐘內再次調用它:

function getStuff() { 
    $http.get().success(function(data) { 
     $timeout(getStuff, 5000); 
    }); 
}); 
+0

謝謝,工程:) – Chris

+2

你不應該用廢棄的'.success()'方法:改用'.then()'。此外,這可能需要一個錯誤處理程序,即使'$ http'調用失敗,也會計劃新的超時。 – Duncan