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

関連する問題