setInterval
Funktion funktioniert nicht in meinem AngularJS-Projekt
Antworten:
2 für die Antwort № 1Versuchen 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 .