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