角度コントローラメソッドから定期的にajaxリクエストを送信します。そのために私は以下のようなコードを書いています。角度コントローラメソッドで匿名メソッドを再帰的に呼び出す
var mainApp = angular.module('myapp',[]);
mainApp.controller('controller', function($scope,$http,$window,$timeout) {
$('#radioBtn a').on('click', function(){
$http({
method:,
url:,
params:{parameters}
}).then(function(success){
},function(error){
});
$timeout(function(){
//how to call the anonymous function passed to $('#radioBtn a').on() here.
},30000);
});
匿名メソッドをタイムアウト関数から呼び出す方法はありません。 this()の使用は失敗しています。
彼は代わりに$タイムアウトのここでの$間隔を注入しなければなりません。しかしこれはかなり危険です。新しい間隔がボタンを押すたびにトリガーされます。 – MikeOne