2016-11-14 40 views
1

我需要幫助我的應用程序。我試圖每5秒刷新一次功能。控制檯顯示「TypeError:fn不是函數」。這是我的代碼:離子間隔錯誤 - 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

沒問題:)所有重要的是幫助 –

相關問題