2016-08-15 149 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