2016-11-14 5 views
1

Ich brauche Hilfe mit meiner App. Ich habe versucht, die Funktion alle 5 Sekunden zu aktualisieren. Die Konsole zeigt "TypeError: fn ist keine Funktion". Dies ist mein Code:Ionic Interval Fehler - TypeError: Fn ist keine Funktion

$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); 

Antwort

2

Für ein Intervall, müssen Sie die Funktion zu übergeben, in diesem Fall Ihnen die Funktion direkt ausführen und den Rückgabewert auf $ Intervall passieren (was nicht definiert ist).

Also ändern Sie Ihren Code zu diesem und es sollte funktionieren! :)

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

ich diese Antwort schrieb, aber sie waren schneller :) das ist die Lösung, dieser Wille funktioniert sicher –

+0

: D sorry dafür, bedeute nicht, zu „stehlen“, die Antwort hier! :) – OClyde

+0

kein Problem :) alles, was zählt, ist zu helfen –

Verwandte Themen