APIからデータを取得するAngularJSアプリケーションの作業に忙しいです。しかし、スコープ内で直接関数を呼び出し、それを普通に呼び出す可能性があるのだろうかと思います。
これは私が私のコントローラに持っているものです。
var self = this;
$scope.refreshData = (function() {
$http({
method: 'GET',
url: './test-api/testdata.php'
})
.success(function(data) {
self.apiData = data;
});
console.log('Refresh executed');
})();
$interval(function() {
console.log('Refresh called');
$scope.refreshData();
}, 60000);
このログ:
Refresh executed
angular.js:13540 TypeError: $scope.refreshData is not a function
私はちょうど通常の関数に変更し、$scope.refreshData()
でそれを呼び出すことができます知っているが、私がいましたAngularJSにそのためのメソッドがあるかどうか疑問に思うだけです。
ここではjavascriptと同じルールです! –