2016-11-14 7 views
1

私のアプリケーションで助けが必要です。私は5秒ごとに機能をリフレッシュしようとしました。コンソールに「TypeError:fnが関数ではありません」と表示されます。これは私のコードです:間隔のIonic Interval error - TypeError:fnが関数ではありません

$scope.getItems = function(){ 
    $http.get('http://example.com/script.php') 
     .success(function(res){ 
     $scope.news = res; 
     }) 
     .error(function(data, status) { 
      console.log("Error"); 
     }) 
     .finally(function(){ 
     $scope.$broadcast('scroll.refreshComplete'); 
     }); 
    } 

    $scope.getItems(); 

    $interval($scope.getItems(), 5000); 

答えて

2

、あなたが直接関数を実行し、この場合には、関数を渡すと、(定義されていません)$間隔に戻り値を渡す必要があります。

コードをこれに変更しても問題ありません。 :)私はこの答えを書いていた

$interval($scope.getItems, 5000); 
+0

が、これは解決策であるあなたはより速く:)、これは –

+0

確かに作品になるました。そのためDは申し訳ありませんが、ここで答えを「盗む」ことを意味するものではありませんでした! :) – OClyde

+0

問題はありません:)すべてのことが助けることです –

関連する問題