/ / setInterval funktioniert nicht mit angular [closed] - angularjs, setinterval

Die Funktion setInterval arbeitet nicht mit angular [closed] - angularjs, setinterval

setInterval Funktion funktioniert nicht in meinem AngularJS-Projekt

Bildbeschreibung hier eingeben

Antworten:

2 für die Antwort № 1

Versuchen Sie es mit dem angularen Service $ interval.

    app.controller("MyController",["$scope","$interval",function($scope,$interval) {
$scope.person = {name: "Satya"};

var updateClock = function() {
$scope.clock = new Date();
}

$interval(updateClock,1000);
}]);

0 für die Antwort № 2

Okay, das ist ein seltsames Problem, aber durch das Erstellen eines neuen Funktions-Tags verlieren Sie die Variable $ scope. Beim nächsten Mal füge bitte den Code anstatt ein Bild ein. Versuche dies

var timer = setInterval(()=>{
$scope.$apply(updateClock);
}, 1000);
updateClock();
....

Oder verwenden Sie die eingebauten Angular-Funktionen für setInterval, Dokumente.


0 für die Antwort № 3

Verwenden Sie setInterval () nicht. Verwenden Sie Angular $interval Bedienung .